Git版本库的建立及文件的添加
Git版本库
版本库又名仓库(respository)。可以理解为创建一个新目录,而在这目录里的所有文件都为Git管理,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
创建版本库
使用Git GUI或直接在系统命令行里在选定的目录下输入git init即可创建版本库。
eg:
E:\Git>git init
文件添加到版本库
值得声明、明确的是,所有的版本控制系统,其实都只是能跟踪文本文件的改动,比如TXT文件、网页、所有的程序代码等等。版本控制系统能告诉你每一次文本文件的改动,比方说在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。
而像图片、视频、word 等二进制的文件,虽然也可以用Git管理,但无法跟踪文件的变化,也就只能知道内存的改变,至于具体修改了什么,版本控制系统一概不知。
由于Git只能跟踪文本文件,所以要真正使用Git,就要以纯文本的方式编写文件。其中不能使用windows的记事本在版本库类编写文本文件,原因是原因是Microsoft开发记事本的团队使用了每个文件开头添加了0xefbbbf(十六进制)的字符来保存UTF-8编码的文件。
在用Git创建了版本库之后,可以把文件添加到版本库中。
添加文件到Git版本库一共需要3步:
1. 添加文件到该Git版本库所在的目录下
2. 使用命令行git add filename告诉Git,把文件从工作区添加到暂存区(stage/index)。eg:
E:\Git\>git add Hello,Seiei.txt
执行上述步骤后,会没有任何显示信息。
3. 使用命令行git commit -m "some information"告诉Git,把暂存区的所有文件一次性的提交给分支master(其中-m后的信息为本次提交文件的说明,这样就能从历史记录里方便地找到改动记录)。
eg:
E:\Git\>git commit -m "create a new file"
执行完上述步骤,命令行会返回改动信息,如:
[master bbef9e8] check three
1 file changed, 1 insertion(+)
总结:
git add是将修改内容或者新文件添加到本地缓存区再用git commit将本地缓冲区的内容提交到本地仓库使用命令
git init创建、初始化版本库使用命令
git add可以反复多次使用,添加多个文件使用命令
git commit可以一次性提交多个文件
eg:
git add file 1 file 2
git add file 3
git commit -m "一次性提交三个文件"

浙公网安备 33010602011771号