一、使用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命令。
执行git add .之后,再次执行tree .git命令。
1.2.2 Git Commit(真正提交至Git目录当中)
执行git commit -m"add readme",此时objects目录中多了两个文件。
1.3.1 Objects(可以回溯tree->blob->得到add的文件内容)
Blob 存储文件内容信息 Tree 存储目录树信息 Commit 存储提交信息 Tag 存储附注标签信息 Refs(存储对应的Commit Id) 事实上在完成了readme的提交之后,refs目录也发生了变化。
文件中是Commit Id(对应着一个版本的代码)。
尝试新建分支:git checkout -b test。