来源于网络,由于比较零碎,就不一一列出原文出处,感谢网友的分享!
GitHub、SourceForge、Bitbucket、Google Code是目前世界上最为流行的代码托管网站,托管了许多著名的开源项目代码,如GitHub上Linus Torvalds下的linux、Bitbucket上ecos项目等。
===================================================================================================
我个人三个都用过,实在不能理解为什么 github 如此流行。
我感觉的几个特点(都是分布式版本管理了):
- Bitbucket:免费支持私有仓库,这一点无可比拟。它同时支持 hg / git,无论从界面还是功能上看,跟 GitHub 比都几乎没有什么缺点(GitHub 有的功能它全有)。
- GitHub:除了让我感觉比较 geek 以外,真心没觉得有什么特别突出啊?(尤其跟 Bitbucket 相比较)
- Google Code: 三者中最好的 Wiki 系统,很好的 issue tracker 以及 Google Group / Gmail 的集成,而且它同时支持 svn / mercurial / git 三种版本管理。
另外 git,真的比 hg (mercurial) 好很多?同样是 DVCS,hg 从概念上非常容易啊。
===================================================================================================
如果想要免费git repository,就选择bitbucket
否则就选择github,开源出来就是希望更多人关注,接近与关注者的距离,方便交流,github在这一点上无疑是最好的;现在上面的wiki、issue系统也已经相当好用了,一直在使用。
google code那种方式已经非常落后了,产品的改进也非常少,github的改进非常到位
===================================================================================================
在github的活跃项目大多数是跟web开发有关,其中以JavaScript、Ruby(Ruby on Rails)、NodeJS社区为主,在这些社区、项目中活跃着很多明星程序员,单单是因为这些已经足以吸引很多用户选择github
bitbucket 提交大文件速度很快,而且私人项目免费,且不限容量,好处多多。建议个人项目方bitbucket。github提交大文件无法成功,不知道是不是有大小限制。优点是开源项目非常多,适合在上面寻找你需要的代码。
Bitbucket这种免费的无限私有代码仓库的托管空间是目前我所知道的管理私有项目最好的选择,没有之一。
- 首先是免费的私有仓库,而且不限制仓库数量,这一点已经是压倒性的优势了。
- 然后team账号之前可以通过邀请达到10人合作,edu账号更是无人数限制,而且即使不建team,单独的项目内也可以邀请别人加入合作。
- 另外还支持CNAME到账号,
code.yourdomain.com
指向相当高大上,这点github就比不了。 - 还有整个网站的可以用中文,翻译项目进度是99%。
- 不过界面稍逊于github,但是今年issue/wiki也都升级支持markdown,除了network图差点,只有commit界面比较简陋的线条,但也足够。
- 唯一的不足就是访问速度略慢,但一般只提交代码啥的完全没问题。
对于我来说,目前BB已经成为我专门用于承接外包项目的项目管理平台。邀请客户加入,什么进度文档代码一目了然,issue更迭方便沟通。
所以,如果再有人要问我如何管理私有代码项目,那就是Bitbucket了。
bitbucket 与 github 的区别都有哪些?
接触git不久,包括github和bitbucket也都是才接触不久,经过一段时间的观察,我看来两者的区别如下:
价格:
github公有仓库免费,私有仓库需要付费
bitbucket允许5人以下的 公有/私有 仓库均免费(邀请可以达到8人)
氛围:
github著名的项目很多,而且SNS做的更好
bitbucket没什么SNS的气氛
界面:
github无中文界面
bitbucket有中文界面(翻译程度目测已达到90%以上,常用的那些)
客户端:
除原生的命令行外
github for windows 只支持github的托管
bitbucket的 SourceTree支持bitbucket、github以及stash的托管,且中文界面
代码片段:
github有Gist
bitbucket无
其他:
github能在网页仓库中直接预览图片,而bitbucket不行
github有那个page的功能,bitbucket无,但都可以绑定域名