我感觉的几个特点(都是分布式版本管理了):
- bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg/git,无论从界面还是功能上看,跟 github 比都几乎没有什么缺点(github 有的功能它全有)。
- github:除了让我感觉比较 geek 以外,真心没觉得有什么特别突出啊?(尤其跟 bitbucket 相比较)
- google code: 三者中最好的 wiki 系统,很好的 issue tracker 以及 google group/gmail 的集成,而且它同时支持 svn/mercurial/git 三种版本管理。
另外 git,真的比 hg (mercurial) 好很多?同样是 DVCS,hg 从概念上非常容易啊。
在github的活跃项目大多数是跟web开发有关,其中以JavaScript、Ruby(Ruby on Rails)、NodeJS社区为主,在这些社区、项目中活跃着很多明星程序员,单单是因为这些已经足以吸引很多用户选择github
而github还有一个超实用的东西:gist (http://gist.github.com/),用来跟别人分享代码片段时很好用。