今天:2016.1.11,不是第一天接触git。第一次接触git虽然忘了具体的时间,但是犹记得搜索了很多关于github的学习视频。看到这么多而且很复杂的视频,刚开始的一份期盼:github应该不会很难,也烟消云散了。因为没有项目去实践,所以第一次的github学习没过几天就搁浅了。直到最近开始了一个大项目,这才下定决心来学习git。一次偶然的机会看到了廖雪峰老师的网站,这一次就认认真真地学下去吧。注:廖雪峰老师网站首页:http://www.liaoxuefeng.com/
因为买不起苹果,玩不转linux,所以只能在windows上来尝试git。msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!安装完成后,还需要最后一步设置,在命令行输入:
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:<span style="font-family:Microsoft YaHei;font-size:14px;">$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" </span>
<span style="font-family:Microsoft YaHei;font-size:14px;">$ mkdir learngit $ cd learngit $ pwd /Users/michael/learngit </span>
初始化一个Git仓库,使用
git init
命令。添加文件到Git仓库,分两步:第一步,使用命令
git add <file>
,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit
,完成。当学到这的时候,我遇到一个问题:在初始化git仓库之后,我直接用git add "readme.txt"命令,结果显示错误:fatal: pathspec 'readme.txt' did not match any files
其实很简单,因为自己刚开始学,所以我认为git会直接帮我建立一个名为readme的txt文件,其实,这个readme.txt文件需要自己手动建立。
之前说过在本地repository创建readme.txt后才能用$ git add readme.txt命令。但是如果修改readme.txt后怎么查看,使用git status;git会提醒readme被修改了,但是如果想知道修改了,可以使用git diff命令,git就会告诉你修改了哪一行等等信息。
知道了对readme.txt作了什么修改后,再把它提交到仓库就放心多了,提交到仓库的时候需要注意,不管你是对readme.txt修改了什么,提交修改和提交新文件都是一样的两步,第一步是git add readme.txt,第二步还是git commit -m "add a word".
提交后,我们再用git status
命令看看仓库的当前状态:
$ git status # On branch master nothing to commit (working directory clean)
Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。