Git 的正确使用姿势与最佳实践:团队协作和版本控制的最佳实践 | 青训营

79 阅读1分钟

一、使用Git

mkdir git-demo
cd

1.1 Git配置

1.1.1 Git Config

分为本地、用户、系统配置,低级别会被高级别配置覆盖。

1.1.2 Git Remote

# 可以配置不同的源
git remote add origin_ssh git@github.com:git/git.git
git remote add origin_http https://github.com/git/git.git
# 也可以实现fetch和push指向不同的源
# 关于修改配置可以通过直接修改配置文件的方式
vim .git/config
# 免密配置 生成SSH ed25519(但是需要修改配置指定使用哪个公私钥)
ssh-keygen -t ed25519 -C "邮箱"

1.2 代码提交

1.2.1 Git Add(将文件加入暂存区)

新建一个​​readme.md​​​文件,这是执行​​git add .​​​之前,执行​​tree .git​​命令。

image.png

执行​​git add .​​​之后,再次执行​​tree .git​​命令。

image.png

image.png

1.2.2 Git Commit(真正提交至Git目录当中)

执行​​git commit -m"add readme"​​,此时objects目录中多了两个文件。

image.png

1.3.1 Objects(可以回溯tree->blob->得到add的文件内容)

Blob 存储文件内容信息 Tree 存储目录树信息 Commit 存储提交信息 Tag 存储附注标签信息 Refs(存储对应的Commit Id) 事实上在完成了readme的提交之后,refs目录也发生了变化。

image.png

文件中是Commit Id(对应着一个版本的代码)。

image.png

尝试新建分支:​​git checkout -b test​​。

image.png