谈起GitHub,是不是最先想到是社会化编程呢。Github是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友,同事,同学即陌生人共享代码的完美场所。在windows环境中,最简单快捷的使用msysGit,在后台回复 Github 也可获得安装包, Git for windows:
https://gitforwindows.org
1,Github与Git的区别,你造码?
在Git中,开发者将源代码存入名叫“Git仓库”的资料库中并加以应用。而Github则是在网络上提供Git仓库的一项服务。也就是说,Github上公开的软件源代码全都是由GitGit进行管理。而理解Git,是熟练运用Github的关键所在。
2,GitHub提供的主要功能
1)Git仓库
一般情况下,我们呢可以免费建立任意个GitHub提供的Git仓库,如果需要建立只对特定的人物或只对自己公开的私有仓库,则需要依据套餐类型支付每月最低7美元的使用费,例如一些公司的团队。
2)Organization
通常来说,个人使用时,只需要使用个人账户就足够了,但如果是公司,建议使用Organization账户。
它的优点在于可以统一管理账户和权限,还能统一支付一些费用。
如果只使用公开仓库,是可以免费创建Organization账户的。因此,如果是以交流群或IT小团体的形式进行软件开发是不妨试一试。组织或企业使用GitHub时需要注意的地方还有许多。
3)Issue
issue功能,是将一个任务或者问题分配给一个issue进行追踪和管理的功能。可以向BUG管理系统或者TiDD(Ticket-driven Development)的Ticket一样使用。
在GitHub上,每当进行我们将要说明的Pull Request, 都会同时创建一个issue。 每一个功能更改或修正都对应一个issue, 讨论或者修正都已这个issue为中心进行,只要查看issue,就能知道和这个更改相关的一切信息,并以此进行管理。
4)Wiki
通过Wiki功能,任何人都能随时对一篇文章进行更改和保存,因此可以多人功能共同完成一篇文章。该功能常在开发文档或手册的编写中。Wiki页也是作为Git仓库进行管理的,改版的历史纪录会被切实保存下来,使用者大可放心的写。
5)Pull Request
开发者向GitHub的仓库推送更改或功能添加后,可以通过Pull Request 功能向别人的仓库提出申请,请求对方合并。
Rull Request 送出 后, 目标仓库的管理人能够查看Pull Request 的内容及其中包含的代码更改。