Go语言工程实践入门(八)Git 的正确使用姿势 | 青训营

32 阅读2分钟

Git 是一个分布式版本控制系统,用于跟踪和管理项目代码的变更。它被广泛应用于软件开发和团队协作中。

版本控制系统的主要作用是记录文件的修改历史,并提供一系列操作来管理这些修改。Git 能够追踪文件的每一次修改和变化,在多人协作开发中,Git 允许多个开发者同时工作,合并修改,并解决潜在的冲突。

1. 下载安装 Git

下载地址:Git for Windows

cmd查看git版本

git version

image.png

2. 设置用户信息

# 设置自己的名称和邮箱
git config --global user.name "xxxxx"
git config --global user.email "xxxxx@xxxxx.com

3. 初始化 git 仓库

使用下列命令在当前文件夹初始化 git 仓库,在当前目录下生成了.git文件夹,文件路径后面出现了(master),表示当前目录已经加入了版本管理

git init

image.png

image.png

4. 持久化管理文件

git 常用命令如下,新人只需要知道这几个命令即可实现版本管理

git add XX                    # 将XX文件添加到暂存区
git add .                     # 将所有待加入暂存区的文件加入暂存区
git rm --cached <file>        # 删除暂存区的文件
git commit -m "submit log"    # 将暂存区的内容提交到当前分支
git status                    # 查看仓库状态
git diff XX                   # 查看XX提交相对于暂存区修改了哪些内容
git log                       # 查看当前分支的所有版本

在该目录新建文件并修改内容

image.png

查看当前工作区状态,发现test.txt没有被跟踪,因此需要先将文件加入暂存区

image.png

再一次修改文件内容,可以看到能够发现文件的新增和修改

image.png

可以看到在将文件添加进暂存区之后,能够跟踪文件的变化情况

image.png

使用commit命令提交文件的修改,同时缓存区已经干净了

image.png

使用log命令可以查看历史提交记录,再进行一次修改并将修改添加到缓存区,使用diff命令查看差异

image.png

可以看到当前缓存区与指定的版本分支之间的差异

5. 将文件同步到远程仓库

首先需要在本地生成公钥,再将本地公钥添加到 git 托管平台

# 生成公钥,一路回车
ssh-keygen -t rsa -C "your_email@example.com"

在本地C:/Users/<UserName>/.ssh/路径下生成了公钥文件id_rsa.pub

image.png

id_rsa.pub的内容添加到代码托管平台的SSH公钥

新建 git 仓库

image.png

git remote add origin git@gitee.com:<user_name>/git_test.git
git push -u origin "master"

执行添加远程仓库命令,然后就可以使用push命令将本地文件推送到远程了

image.png

此时已经将本地修改和文件同步到了远程仓库中,可以查看历史提交记录

image.png

然后就可以愉快的编程了,妈妈再也不用担心我的代码弄丢了!