Git教程
这是一个加入了自己理解的翻译版本,详情见 git --help tutorial
会尽量的展现原本的内容
其实直接看谷歌翻译就可以了
名称
-
git 教程
- 一个介绍Git的教程
概述
- git *
描述
-
这个教程解释了如何将引入一个新项目到Git、对其进行修改并且将这些更改分享给其他开发者。
-
在对Git进行任何的操作之前,向Git通过名字和公共邮箱地址介绍自己是一个好主意。(ps: 也就是你提交的时候的内容被追责吧)
-
也就是设置你账户的缺省身份标识,来告诉提交者的信息
-
怎么完成这个操作?
git config --global user.name "Your Name Comes Here"
git config --global user.email you@yourdomain.example.com
-
导入一个新项目
-
假定你有一个包含初始化工作的压缩包
-
你可以让它受到Git版本控制
tar xzf project.tar.gz cd project git init
-
执行结果
Initialized empty Git repository in .git/
-
你已经初始化得到了一个工作目录,并且产生了一个新的目录:.git
-
接下来,告诉Git对当前的所有文件的内容进行快照
git add .
快照,也就是snapshot。
摘自知乎:
快照是特定数据集的一个完整可用的拷贝,该数据集包含源数据在拷贝点的静态映象,它可以是数据再现的一个副本或者复制。
快照是备份技术的一种,一旦原来的数据发生了变化(可能因为某些原因数据发生了丢失等等),使用快照就可以恢复原来的数据。
-
此时快照被保存在一个被称为是index的临时暂存区内,如果想要持久化的存储索引的内容到存储库中,则通过
git commit
这时候会进入一个不怎么熟悉的界面,这个是nano编辑器,是git默认的编辑器,反正我是不知道怎么用,还是用自己会的vim,使用下面的命令修改默认的编辑器
git config --global core.editor vim
当然了,如果你不想修改的话,还是可以继续,贴个内容链接
https://www.pianshen.com/article/8764304633/
-
然后就会提示您输入提交消息。当完成后,就在Git的存储库中存储了项目的第一个版本。
修改
-
接着,你可以修改一些文件,然后把他们更新的内容提交到index区,也就是临时暂存区
git add file1 file2 file3
-
你现在就可以去提交了
-
当然了,在提交之前,你可以查看你即将提交的内容包括什么
git diff --cached
touch t1 t2 t3 git add t1 t2 t3 git diff --cached # 得到的结果 diff --git a/t1 b/t1 new file