Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
在Windows上安装Git
从https://git-for-windows.github.io下载,然后按默认选项安装即可。
安装完成后,还需要最后一步设置,在命令行输入:1
2$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
创建版本库(git init)
首先,选择一个合适的地方,创建一个空目录:
1
2
3mkdir learngit //创建文件夹命令
cd learngit //进入到该文件夹
pwd //显示当前目录通过
git init
命令把这个目录变成Git可以管理的仓库:1
git init
然后当前目录下多了一个.git
的目录如果你没有看到.git
目录,那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见。
把文件添加到版本库(git add和git commit)
现在我们编写一个readme.txt文件,内容随意。注意一定要放到learngit
目录下(子目录也行),因为这是一个Git
仓库,放到其他地方Git
再厉害也找不到这个文件。
- 用命令
git add
告诉Git
,把文件添加到仓库:1
$ git add readme.txt
执行上面的命令,没有任何显示,这就对了,Unix
的哲学是“没有消息就是好消息”,说明添加成功。
- 用命令
git commit
告诉Git
,把文件提交到仓库:1
git commit -m "wrote a readme file"
简单解释一下git commit
命令,-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
为什么Git添加文件需要add
,commit
一共两步呢?因为commit
可以一次提交很多文件,所以你可以多次add
不同的文件,比如:1
2
3$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
小结
初始化一个Git
仓库,使用git init
命令。
添加文件到Git
仓库,分两步:
第一步,使用命令
git add <file>
,注意,可反复多次使用,添加多个文件第二步,使用命令
git commit
,完成