《Git 入门:从 0 到 1 玩转 Gitee 仓库》 一

版本控制是编程学习和项目开发中不可或缺的技能,而 Git 作为最流行的分布式版本控制系统,搭配 Gitee 仓库可轻松实现代码的备份、版本管理与协作。但对新手而言,"仓库创建、远程连接、提交拉取" 等操作往往让人无从下手,甚至卡在 "配置连接""免密登录" 等基础步骤上。

本文以 "实用实操" 为核心,专为 Git 零基础学习者打造。无需复杂理论铺垫,从 Git 安装配置、Gitee 仓库创建,到文件提交 / 拉取、免密登录设置、常见错误排查,一步步带你打通 Git+Gitee 的完整使用流程。无论你是想管理个人代码、备份课程项目,还是准备参与团队协作,跟着本文操作,就能快速上手 Git 核心技能,轻松玩转 Gitee 仓库!

一git安装

Git 是开放源代码的代码托管工具,最早是在Linux下开发的。开始也只能应用于Linux平台,后面慢慢的被移植到windows下,现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。

1)Linux-centos

如果你的的平台是centos,安装git相当简单,以我的centos7.6为例:

首先,你可以试着输入Git,看看系统有没有安装Git:

bash 复制代码
$ git
-bash: git: command not found
bash 复制代码
安装git:
sudo yum install git
查看版本:
git --version

安装后执行git则是这样。

2)Linux-ubuntu

如果你的的平台是ubuntu,安装git相当简单,以我的ubuntu20.04为例:

首先,你可以试着输入git,看看系统有没有安装Git:

bash 复制代码
$ git
Command 'git' not found, but can be installed with:
sudo apt install git

出现像上面的结果,Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

bash 复制代码
安装 Git:
sudo apt-1 get install git -y
查看 git 安装的版本:
git --version

3)Windows

参考链接https://www.bilibili.com/video/BV1hf4y1W7yT?

p=3&vd_source=b57c3f3e8a7507d4af7322c28f05fdbc

二认识git

不知道你工作或学习时,有没有遇到这样的情况:我们在编写各种文档时,为了防止文档丢失,更改

失误,失误后能恢复到原来的版本,不得不复制出一个副本,比如:

"报告-v1"

"报告-v2"

"报告-v3"

"报告-确定版"

"报告-最终版"

"报告-究极进化版"

...

每个版本有各自的内容,但最终会只有一份报告需要被我们使用 。

但在此之前的工作都需要这些不同版本的报告,于是每次都是复制粘贴副本,产出的文件就越来越

多,文件多不是问题,问题是:随着版本数量的不断增多,你还记得这些版本各自都是修改了什么

吗?

文档如此,我们写的项目代码,也是存在这个问题的!!

为了能够更方便我们管理这些不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你

了解到一个文件的历史,以及它的发展过程的系统。通俗的讲就是一个可以记录工程的每一次改动和

版本迭代的一个管理系统,同时也方便多人协同作业。

目前最主流的版本控制器就是 Git 。Git 可以控制电脑上所有格式的文件,例如 doc、excel、dwg、dgn、rvt等等。对于我们开发人员来说,Git 最重要的就是可以帮助我们管理软件开发项目中的源代码文件!

三版本控制

版本控制:把所有代码的版本都备份一次。

1)如何备份?

不会进行全量备份,只会对修改进行记录。

只记录了增加了一行。

每次修改会生成一个commit ID。

四认识工作区、暂存区、版本库

• 工作区:是在电脑上你要写代码或文件的目录。
• 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,我们
把暂存区有时也叫作索引(index)。
• 版本库:又名仓库,英文名 repository 。工作区有一个隐藏目录 .git ,它不算工作区,而
是 Git 的版本库。
这个版本库里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git

都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以"还原"。

下面这个图展示了工作区、暂存区和版本库之间的关系:

工作区:.git外面的文件,我们写代码的区域。

版本库:.git文件夹(简单理解)。

暂存区:一个缓冲区,防止提交后没有后悔的机会。

五网络数据同步

版本管理在本地就可以完成。

之后可以推送到远端仓库。(gitee github.........)。

六git操作

1)新建仓库

本地仓库要推送到远端仓库。

远端仓库可以拉取到本地。

2)克隆仓库

bash 复制代码
git clone 网址

3)配置仓库

bash 复制代码
git config user.name "名字"
git config user.email  "邮箱"

查看配置信息。

bash 复制代码
git config -l

4)提交的三板斧

1.git add

git add

将代码放到刚才下载好的目录中

git add [文件名]

将需要用 git 管理的文件告知 git

2.git commit

git commit

提交改动到本地

git commit -m "XXX"

最后的 "." 表示当前目录

提交的时候应该注明提交日志, 描述改动的详细内容.

3. git push

git push

同步到远端服务器上

git push

需要填入用户名密码. 同步成功后, 刷新 Github 页面就能看到代码改动了.

现在演示一下提交过程:

提交之前:

提交之后:

七 .git

有一个隐藏目录。

.git内部存放了本地的所有修改记录,可以说是真正意义上的仓库。

objedct目录内就是我们的提交修改记录。

下面的数字就是commit ID我们可以通过commit ID查看以前的版本,进行版本回退等等操作。

看信息:

bash 复制代码
git cat-file -p ID

看内容:

bash 复制代码
git show ID

八日志

提交时都会填写日志。表示我们做了什么修改。

bash 复制代码
查看日志
git log

默认输出:按提交时间倒序显示所有提交,每条包含:

  • commit ID(完整哈希)
  • Author(作者 + 邮箱)
  • Date(提交时间)
  • Commit Message(提交信息)

九处理冲突问题

推送前:本地要基于「远端最新版本」开发(避免覆盖他人代码),需先 git pull 拉取远端更新,解决冲突后再推送

若push不成功可以尝试先pull一下再提交。

用git status 可以看看是不是需要push或者add。

若两个本地仓库都在远端仓库的基础上做了修改,那么则需要手动修改后再进行提交,我下一篇博客会进行演示。

十.gitignore 文件

.gitignore 是 Git 官方推荐的过滤方式,通过配置文件指定「无需跟踪的文件 / 目录」,适用于项目级 / 全局级 过滤,不会影响已跟踪的文件。

如果有文件是以保存的后缀提交,则push时不推送。

相关推荐
好好研究3 小时前
Gitee - 远程仓库推送的方式
gitee
菜鸟小芯3 小时前
OpenHarmony环境搭建——01-Windows系统下安装Git
windows·git
王大渣4 小时前
git删除submodule
git
梦中_破4 小时前
调试记录:git版本更新之后导致的git push失败
git
橘色的喵4 小时前
Git/Gerrit 分支替换操作及 `(no new changes)` 错误处理
git·gerrit
檀越剑指大厂6 小时前
【Git系列】Git中的chore含义
git
是奋斗小杨啊6 小时前
【git原理】工作区、缓存区、本地仓库、远程仓库的关系
git
华仔-_-6 小时前
腾讯云centos+gitee 前端自动化部署
gitee·centos·腾讯云
gAlAxy...6 小时前
详解 Gitee/GitHub 中 HTTPS/SSH 方式数据库仓库创建与本地连接
https·gitee·github