其实,对于不了解Git的人或则是接触过Git但不得其道的人来说,需要的就只是几句话,引进门。下面是我的学习笔记,不一定精准,但一定可以让你快速地了解起来,动起手来。
Git的功能之一有管理自己的文件。有个仓库会记录所有的信息,你新建一个文件,修改一个文件,再上传,仓库会记录下你每次的所做的修改,这个仓库,你可以想成是哆啦a梦包。
首先,随便下个Git,再打开Git Bash这个命令行。
这时会在你的默认目录下,为了便于理解这整个过程,另外你用鼠标打开“我的电脑”,点击到你在Git Bash看到的默认目录下,通过观察这个目录的变化,帮助你理解Git整个过程。
第一步,在该默认目录下新建个文件夹“project”,在Git Bash下进入project目录下(cd project),再敲入git init,你会发现project下多了一个目录.git,这个文件夹就是仓库,该文件可能是隐藏的,你可以修改设置看到。
$ git init
第二步,在该project目录下,新建文件,写点东西。比如a.txt。在输入git commit -a。这一步的操作是将a.txt放在要提交到仓库中。好了,就这么简单。你可以反复进行这个操作,你就会发现,就是用.git这个仓库维护你提交的东西,看看你的修改记录吧,通过git -log查看。我在啰嗦下,.git就是仓库,别人也可以拿到;而project中其他的内容就是所谓的本地,只要你没提交,那这些都只有你自己知道而已。
$ git commit -a
$ git log
其实你要是了解了上两步,就已经可以自学了,学习网站,http://git-scm.com/docs/gittutorial 我再随便介绍几点,有时你修改了文件,你想看看,你修改了什么,因为有可能你把重要的给删了,所以你可以通过 git diff来查看你修改的跟仓库里有什么不同。
$ git diff
还有就是你可以先把东西提交到缓存中,在进行比较有什么不同,比如你修改了b.txt,你先git add b.txt,再是看git diff --cached,跟你直接修改了b.txt,git diff没有什么区别。所以,我没有发现什么好处,但是这个时候可以用git status,这个会告诉你,你接下来可以的操作,此外,git add b.txt 和 git commit,之后就是把b.txt提交到仓库中,其实这个跟git commit -a 的效果是一样的。
$ git add b.txt
$ git diff --cached
$ git status
$ git commit