其实网上的信息真的很多很多了,不管是度娘还是谷歌,搜关键字“git”,所有的信息都有了。最简单的入门也好,高级操作也罢,在这个信息爆炸的时代,想要的不想要的信息,都触手可及。那我写这篇文章的意义何在呢?——权当总结吧。
背景
公司说,为了提高大家的效率以后都要用git,用惯了hg的我们积极响应公司的号召,弃hg投git。此为记。
软件及其他
权衡了利弊之后,最终选择的小乌龟版的git,版本号已经到1.8.14.0了,除此之外还下载了汉化包。图形化界面上来说,hg是胜git一筹的。hg有workbench,为毛git没有workbench,这不是赤裸裸的歧视吗╭(╯^╰)╮虽然说smartgit类似于hg的workbench,但界面元素太多看起来也容易让人头大(实际上是觉得smartgit速度太慢而且秘钥总是配不起来所以放弃了)。
基础操作
先回忆下hg的常用操作,pull,update,push,merge,天天用的也就这四个了吧。那如果要转到git上来,搞定了跟hg这四个操作对应的命令,应该就可以万事大吉了。push和merge这两个操作,git的表现和hg完全一样,略过,pull和update就有点差别了。我们都知道,hg的pull只是把代码拉下来,并没有更新到本地,update是将拉取到的代码更新到本地,而git的pull却不是这样——它把update的活也给干了。在git中,单纯拉取代码的命令是fetch。这个点是平时使用中最大的区别了。我用的小乌龟git汉化之后,fetch和pull的汉语分别