Github 是全世界程序员的聚集地,这里汇聚着成千上万个项目。当然,本项目也托管在 github。在讨论 github 之前,需要对 git 有基本的了解,参见:
如文中所言,git 是一款分布式版本控制工具,它同 SVN 一样,但具有一些特殊的优势,使得它从面世起就变得愈加流行。
当了解了 git 与 github 之后,可以尝试注册 github 账户,学习基本的 git 操作。
github 最不同于其它代码托管网站的一点,是它有一整套完整易用的协作开发流程,极大地方便团队协作,也产生了“社会化编程” 的概念。
关于社会化编程,这里有一些文章:
利用 github 创建代码项目的过程,可以不知不觉学到很多。依托 github 也产生了周边的自动化部署和构建平台,这需要你了解 webhook 或者 OAuth 授权等等原理,而编辑 Wiki 所使用的 Markdown 语法,又促使你学习 Markdown。是一个不断推进学习和拓展的过程。
Please contact me@geekrainy for any questions. I am admin now.