GitHub: 代码分享,以及协作开发

听说github很长时间了,但一直没怎么接触。最近尝试在项目中整合使用backbone.jsrequire.js,因为兼容性的问题需要查看两个项目的提交历史,才开始尝试使用githubgithub给我的第一印象是,代码的存储和提交,但是很快我就发现github远不止这些功能。

  • github让分享代码和修正更加简单;
  • 开发者/项目/组织有自己的档案页面,以及通过page生成blog;
  • 开发者可以跟踪其他开发人员,得到他们的最新动向;
  • 开发者可以观察代码仓库,并发现新的项目,从优秀的开发人员那里得到灵感;
  • 开发者可以很简单地fork一个新的分支进行新想法的尝试;
  • github支持非常多的service hooks,能很容易和项目管理,CI,Bug Tracking等第三方工具集成,并且这些hooks都是开源的;
  • 支持public和private代码仓库,当然,private repo是付费的,至于哪些公司付费将代码托管到github上,这是商业秘密;
  • github会改变开发人员的工作方式,让合作更加简单。

另:本博客是基于Octopress生成,并托管在github,感谢他们分享这么优秀的工具和想法。

Comments