Git: Linux 下好用的版本控制软件

一般现在大家都用 Subversion,但是它的中央服务器模式并不是很适合分布式开发,另外它在大项目里执行速度实在太慢了。Git 是 Linus Torvalds 一开始为 Linux Kernel 开发设计的一个版本控制系统,目前已经完善起来。

Git logo

它的特点是:

  1. 不再是中央服务器模式。
  2. 运行速度非常快。
  3. 为方便各个分支进行合并有特殊支持。

Git 当前最新稳定版本是 1.5.4.5,可从这里下载

[撰文/地藏]

Read More:

  • No related posts

41 Comments

  1. 1 Lee.MaRS Commented @ 2008-04-07 12:09Reply to this comment

    用Git不如用Mercurial(Hg)~

  2. 2 oldrev Commented @ 2008-04-07 12:19Reply to this comment

    用 hg 不如用 Bazaar(bzr)

  3. 3 cyrus Commented @ 2008-04-07 12:27Reply to this comment

    用Bazaar不如用Git

  4. 4 iveney Commented @ 2008-04-07 12:38Reply to this comment

    re以上几位大牛的评论……

  5. 5 islet8 Commented @ 2008-04-07 12:46Reply to this comment

    惊呆

  6. 6 s Commented @ 2008-04-07 12:59Reply to this comment

    总结起来就是一句话:用什么都可以,视情况而定。

  7. 7 Aspirin Commented @ 2008-04-07 13:02Reply to this comment

    ...

  8. 8 kyle Commented @ 2008-04-07 13:04Reply to this comment

    svn在eclipse里面用的很happy

  9. 9 tangooricha Commented @ 2008-04-07 13:17Reply to this comment

    方便的就是最好的!

  10. 10 Noxide Commented @ 2008-04-07 13:19Reply to this comment

    本人用SVN

  11. 11 somebody(莫多) Commented @ 2008-04-07 13:25Reply to this comment

    svn很好用。而且现在googlecode,sf都用svn。。 不过git也很不错。 gentoo里很多都是用git的。

  12. 12 SecretZero Commented @ 2008-04-07 13:34Reply to this comment

    git真的很少人,这个版本点样?

  13. 13 zhuqin Commented @ 2008-04-07 14:30Reply to this comment

    bzr最慢,cvs太老,svn主流,git新潮。很多大一点的项目都转到git去了,内核自不必说,compiz,vlc,还有不少硬件驱动等等。

  14. 14 bluebanboom Commented @ 2008-04-07 15:05Reply to this comment

    svn很方便,

  15. 15 Kinch Commented @ 2008-04-07 15:12Reply to this comment

    我是从SVN转到Git下的。我想Git的优势是速度飞快,谁用谁知道!

  16. 16 mephisto Commented @ 2008-04-07 16:31Reply to this comment

    用sourcesafe吧 很强大的。

  17. 17 caowai Commented @ 2008-04-07 16:34Reply to this comment

    还是用的CVS。

  18. 18 hmy Commented @ 2008-04-07 16:34Reply to this comment

    svk配合svn可以实现分布式的版本控制。

  19. 19 guest Commented @ 2008-04-07 16:37Reply to this comment

    没有恶意的,仅供一笑 在gentoo emerge 的描述 GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team

    翻译交给google

    git -愚昧的内容跟踪,修改控制系统大量使用的L inux内核小组

  20. 20 rainy Commented @ 2008-04-07 16:42Reply to this comment

    git的确是最快的,bzr慢的要死。。。-_-!!

  21. 21 kasim Commented @ 2008-04-07 17:10Reply to this comment

    但 git 沒有 windows Client 呀

    SVN 在 windows 下有 TortoiseSVN...

    如果 git 有類似的東東..我會把所有project都轉過去

  22. 22 cuxnil Commented @ 2008-04-07 17:17Reply to this comment

    我认为应该stupid在这里应该翻译成傻瓜化的,而不是愚昧的

  23. 23 trigg.shaw Commented @ 2008-04-07 17:19Reply to this comment

    我是linux 新手 的确觉得svn 不是怎么很好使唤

  24. 24 weakish Commented @ 2008-04-07 17:34Reply to this comment

    bzr的主页上说现在bzr的速度也上来了。

    svn不是分布式的,很多时候不方便的。

    有bzr-svn和git-svn,用bzr或git来上google code,sf也不是难事。

    希望有LinuxToy式的简明的git教程,而不仅仅是泛泛的介绍。

  25. 25 larryli Commented @ 2008-04-07 19:48Reply to this comment

    git 有 Windows 版本,在 google code 上的项目。 http://code.google.com/p/msysgit/

  26. 26 GunsNRose Commented @ 2008-04-07 19:58Reply to this comment

    不错,之前关注过这玩意,不过一直用的是svn, 顺便找些资料文档来看看,主要是因为git以前没发现for win版,项目在win下要用,试试楼上介绍的网址看看, 随便google一下评价git都挺不错的,抽点时间了解一下先

  27. 27 junkie Commented @ 2008-04-07 20:11Reply to this comment

    +darcs

  28. 28 kinch Commented @ 2008-04-07 23:13Reply to this comment

    我装了"Git on MSys" ,就是Windows版本的Git。

    版本是Git-1.5.4-preview20080202,比较稳定。

  29. 29 鱼子酱 Commented @ 2008-04-08 8:54Reply to this comment

    新项目在用这个,不过只是用来当time machine,git-reset --hard ^^

  30. 30 palxex Commented @ 2008-04-08 9:46Reply to this comment

    time machine?说起来这也许应该算文件系统的职能…… 不知道以后会不会出现版本控制系统跟文件系统合流的。

  31. 31 cnhacktnt Commented @ 2008-04-08 10:32Reply to this comment

    呵呵,居然还能看到用 svk 的同好 :-) hmy,握手~

  32. 32 GunsNRose Commented @ 2008-04-08 12:06Reply to this comment

    刚安了git on msys, 那个cygwin实在不好用,只好将就了,还是linux下正宗一些

  33. 33 s5unty Commented @ 2008-04-08 15:59Reply to this comment

    某人翻译的 Git 中文教程 http://www.bitsun.com/documents/gittutorcn.htm

  34. 34 pig345 Commented @ 2008-04-09 11:02Reply to this comment

    to palxex 据说20年前DEC的一个小型机的OS的文件系统就是带版本历史的(比现在MacOSX的timemachine定时备份要好)。 具体可以翻阅《Unix编程艺术》

  35. 35 kinch Commented @ 2008-04-09 12:08Reply to this comment

    @鱼子酱,

    其实Git就是一个文件系统。。。

  36. 36 sswv Commented @ 2008-04-14 8:03Reply to this comment

    关键是很多人不愿意把老项目移动到新系统上去了

  37. 37 bugx Commented @ 2008-09-15 12:18Reply to this comment

    大家可以试试国内提供git服务的 http://www.githost.cn

  38. 38 Lee.MaRS Commented @ 2008-11-20 20:48Reply to this comment

    aiai, 半年后来re一下, 开始用git了... T_T

  39. 39 islet8 Commented @ 2008-11-21 10:24Reply to this comment

    @guest: google的翻译机器居然连主动和被动都搞不清,您也不检查检查。。。。

  40. 40 reeze Commented @ 2008-12-11 17:12Reply to this comment

    用git, 虽然没有svn那样的GUI工具,但是还记基本满足我自己的需求了。 配合类Textmate的e editor 很舒服啊。 现在所有的版本管理都用git

  41. 41 thinkinnight Commented @ 2009-07-21 14:13Reply to this comment

    记得pymsn的项目似乎是使用BZR的