Git基本知识及MAC安装使用

转自http://xenojoshua.com/2012/02/git-basic-knowledge-mac-installation-using/ 0. 写在最前基本上所有的经验都来自一本很好的书:Pro Git。网上能直接看到内容,点这里,我给出的链接是英文的,最下面的链接能直接转成中文的。 此外,git官方的guide也值得一读,地址在这里,这篇文章里不单有很详细的设定细节(主要看这个),还有几篇简单的tutorial。 最后,还有一本中文的好书,Git权威指南,官网在这里。我在网上找到了第一篇,第1 篇:初识Git。这篇文章好在从很多实用场景的方面来比较了老式VCS工具,例如SVN和GIT之间的差别。从而阐明了Git优秀在什么地方。这里我备份了一份,以防万一。 Edit 2013-05-15:最近感觉自己写的这篇文章过于基础,很多git的优势和特性都没有解释清楚,特地撰文一篇作为补充:Git Introduction 1. 优势 简单罗列下使用Git的优势: 版本保存为快照,而非差异记录,细节保存完全。 所有数据都要进行checksum,并将此结果作为数据的唯一标识和索引,时刻保持数据完整性。 几乎所有操作都在本地,速度快,且不受环境影响。 不单单文件保存在本地,连历史数据都保存在本地,即便查找日志也无需服务器介入。 创建branch以及切换branch非常方便快捷,并不是维护多个拷贝,而是由git内部的机制处理。 其实我觉得第一点和第四点作为一个VCS,都会做到,这其实并没有什么。关键还是后面吸引人,特别是第四点,大大提升了集团工作的效率。有兴趣的读者可以到“写在最前”部分给出的链接里的PDF中找到更多细节。 2. 软件安装(MAC) MAC上的Git安装还真是出人意料的简单,下两个binary文件,然后就完成了。当然,设置稍嫌麻烦,需要在命令行下执行点命令。 Git本体的下载:http://code.google.com/p/git-osx-installer。然后还有GUI软件GitX需要下载:http://gitx.frim.nl/。 Update 2012-11-21:这篇文章读的人比较多,我这里更新下,我已经很久没在用GitX这个GUI工具了,MAC上最好的GIT免费GUI工具是SourceTree(没有之一)。此外,最好的GIT代码开源网站是GitHub,最好的GIT代码私有库是BitBucket。 设置方面其实有篇很好的官方guide,大家可以在这里参考。关于SSH的设置稍微复杂了点,这里就不赘述了,见前述的guide。完成之后还需要额外设置下账户信息,之后的使用就畅通无阻了: Source code    git config –global user.name “显示名称,e.g....