第五条:学习暂存区

  当你的提交里面只包含一些相关的变化时,版本控制会变的非常有用,它保证了你的提交可以被没有任何副作用的回滚,经常提交的习惯也可以让你的同事更好的了解你的进度。

  Git有个功能叫暂存区让这一切都变为可能

  学习使用暂存区,并爱上它,因为这是Git里面重要独立的一个模块。

  为什么暂存区那么有用
  用暂存区的好处在哪 —- 一个有关Git暂存区的讨论主题
  啊哈!学习Git的那些时候 —- 一篇博客文章
  Git上有关暂存区的简短教程

  第六条:用Git图形界面

  尽管使用图形界面不会是一个要求,但我还是高度推荐使用。

  使用图形界面让大多数操作都变得简单,让你在项目开始时便占尽优势。

  不管怎么说,使用Git不应该只是记住各种命令和参数,而是改进你的编程工作流。如果图形界面可以做到这一点的话,没有理由让简单的事变的困难嘛。

  看一下这些Git界面吧:

  Tortoise Git - Windows平台下的开源Git图形界面
  GitX(L) - Mac OS X下的开源Git客户端
  SourceTree - Windows和Mac下的免费Git或Mecurial界面
  git-cola - 一款开源Git界面
  Tower - 我们公司为Mac用户所出的Git界面

  使用图形界面并不能减轻你学习Git基础的负担,不过一旦你快乐的征服了Git,使用这些工具会让你的生活变得更轻松。

  第七条:对自己承诺你会用Git

  使用一个新工具一开始会让人非常头疼,走过这条学习曲线的方法只有一个:继续走下去。

  做一个充分的承诺,不要回头。在你平常的工作流里引入Git很快会被证明这是你近期做的大的,有意义的决定。

  避免这种情况:「我会在这个项目里使用Git,但其他项目再说了。」至少一开始不要这样。

  充分承诺的这种心态会让你有更多的机会去练习,让事情变得更加简单,因为你知道你现在这个项目用了版本控制系统。而更重要的是,让Git成为你的编程习惯。

  未来不久,你会看到只有那么一些情况不需要用到Git,

  对自己做一个的承诺,作为Git征服之路的开始。