GitHub --介绍

什么是GitHub

GitHub是为开发者提供Git仓库的托管服务,但GitHub并不只是Git仓库的托管服务。GitHub还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写。


GitHub与Git是完全不同的两个东西,在Git中,开发者将源代码存入名叫“Git仓库”的资料库并加以使用。而GitHub则是在网络上提供Git仓库的一项服务。也就是说,GitHub上公开的软件源代码全部由Git进行管理。理解Git,是熟悉运用GitHub的关键所在。


GitHub带来的变化

1.协作形式变化

2.在开发者之间引发化学反应的Pull Request
Pull Request是指开发者在本地对源代码进行更改后,向GitHub中托管的Git仓库请求合并的功能,开发者可以在Pull Request上评价交流。

3.对特定用户进行评价

4.用户所有用文字输入的功能都可以用GitHub Flavored Markdown(GFM)语法进行描述。

5.能看到更多其他团队的软件

6.与开源项目相同的开发模式

社会化编程

GitHub这一服务创造了社会化编程的概念。如今,世界上众多程序员都是在通过GitHub公开源代码,同时利用GitHub支持着自己日常的软件开发。GitHub的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利,这在软件开发领域是一场巨大的革命。
为什么要社会化编程?
1.不要闭目塞听,要接触不同的文化。

2.会写代码的程序员更受青睐

3.GitHub最大的特征是”面向人“

GitHub提供的主要功能

1.Git仓库
个人可以建立任意个GitHub提供的Git仓库

2.Organization
如果是公司,会使用Organization账户。

3.Issue
Issue功能,是将一个任务或问题分配给一个Issue进行追踪和管理的功能。

4.Wiki
Wiki功能,任何人都能随时对一篇文章进行更改并保存。因此可以多人共同完成一篇文章。

5.Pull Request
开发者想GitHub的仓库推送更改或功能添加后,可以通过Pull Request功能向别人的仓库提出申请,请求对方合并。





猜你喜欢

转载自blog.csdn.net/WilliamChancwl/article/details/78417153