你一定有过这样的经历,比如 工作总结.txt new工作总结.txt new new工作总结.txt
工作总结0103.txt 工作总结0105.txt 工作总结ok.txt …….
以上,这么多不同版本的工作总结,就是你手工管理版本的时代。
有了Git,他会自动跟踪文件的改变,你删除了那些行,修改了那些文字,添加了什么,git都如实记录,并允许你恢复到任意时刻。
现在我们来想象一下git会如何工作。首先git要知道他要管理那些文件吧,或者说你如何告诉git需要他管理那些文件?那么最简单的方式是啥?指定一个目录呗,比如告诉git d:\ work目录里所有的文件都需要他管理。你方便git也方便,不然 c盘下有个 file1.txt , d:\work目录有个file2.txt e:\myfile目录下又有个file3.txt ….. 想想配置起来都不方便。
那么,git就是基于目录的方式在工作了。
而把目录变成仓库,非常简单,一个命令搞定:git init
你一定会问,建立好仓库之后,git又是在哪里记录文件的版本信息呢?(更改、删除等),总的有个数据库记录吧。是的,git的“数据库”就在你的目录下面,叫做 .git 目录,是一个隐藏目录,这里面就是git的工作核心了。
现在,开始我们的第一个文件。随便建立一个文档,比如 test.txt 内容如下:
中国足球队1:0 战胜了韩国足球队
如何把这个文件,放到仓库里,就两步
1, git add test.txt // 把文件加入到缓存区,什么是缓存区,后面会说,先这样记住
2, git commit -m “我的第一个git测试文件” // 把文件提交到仓库,真正的记录
这样,你已经成功向git版本库里提交了第一个文件。
总结:
1, 建立一个目录
2, git init建立版本仓库
3, git add file1 file2 ….
4, git commit -m “说明”