Git体验之路01

      从刚开始对Git一无所知,到现在对Git一知半解,觉着应该把学习Git的过程记录下来。

      都知道Git是版本控制工具,当然它是分布式的VCS。一提到Git,结伴而来的肯定是和Subversion的比较。自己没用过Subversion,

没有发言权,这里有一篇胡桑推荐的为什么要放弃SVN的文章,分享一下

http://www.infoq.com/cn/articles/thoughtworks-practice-partiv)。当然并不说SVN不好,它有支持它的大片“码农粉”,之前就

有同学指出“公司一般用SVN,没有不停合并分支的需求,又便于代码集中”。这里只说Git。

1.  Windows下Git客户端的选择                                                                          

    • Git Bash

      Git Bash是msysGit自带的,深的Linux真传。这里啰嗦一下。自己最初不喜欢它,一大堆命令要记。遭人“鄙视”后,才开始强

迫自己尝试。现在已经很不习惯也不喜欢用界面了,记一堆快捷键不说,动作总是比大脑慢半拍。(自己变得有点快:-P)。

    • Git Gui

安装msysGit后自带的图形界面,比较简单的GUI工具。

    • TortoiseGit

Git的一款功能比较完善的GUI工具。而且熟悉TortoiseSVN的程序员,移植到TortoiseGit的成本很小。

    • 其他

SmartGit,Tower等。另外,Google code也开始支持Git。最近在用的IntelliJ IDEA也集成了Git。Git无处不在啊。

2.  Git学习资料                                                                                               

Git官网地址(http://git.or.cz/)。毕竟,官方网站是最权威的学习和更新的地方。

你会看到官网对于“学习路线的推介”,包括四个方面:

    • Tutorials

介绍两个官网推荐的。新手请浏览official Git tutorial。需要更深入的学习Git,可参考Git User's Manual

    • Books

最近自己正在看Pro Git(csdn.net有中英文下载),书很有层次,有详细的Git介绍和基本操作以及如何更深入的学习Git。

    • Reference

    • Videos

      官网中有三个介绍Git的视频。这里给大家推荐自己在Youtube上下载的一套学习视频

http://www.youtube.com/watch?v=vaNGbk6HN9Y)。对于新手来说,视频教学更直观,也更容易带你入门。

3.  Git安装和设置                                                                                             

      关于Git的安装,虽然有很多介绍,不过感觉可以看一下githubSet Up Git的内容。里面不仅有git的安装步骤,而且介绍了链

接你的计算机与github的方法和详细步骤。(github是Git在网上的托管)。当出现下面的内容时,说明连接成功。

接下来,一定要设置两部分信息:

    • 设置你的用户名和邮箱

设置用户名和邮箱的原因是在一个多人的项目里,每次提交你的操作到版本库时,每个人都可以跟踪是谁提交了这次操作。

    • 设置你的github的token

4.  Git基本操作——pull和push                                                                          

       Git很好的支持离线操作。但是当多个人对远程服务进行push或pull更新时,冲突在所难免。刚开始和别人共同尝试把工程共享到

github中时,一连串熟练的操作:git status -> git add . ->  git commit -> git push origin master。却忽视了一项重要操作

git pull (或者git fetch)。所以频频出错。和同学找了好多原因,后来才发现,她在clone了git库后,我又push了新的操作。由于她没

有及时同步,所以出了错误。

      还有,要时常的查看git status。它可以使你的头脑时刻跟进你做的修改。

           <--后续-->

posted @ 2011-12-16 15:25  残垣上的舞者  Views(383)  Comments(0)    收藏  举报