第一章 欢迎来到GitHub的世界

github在我们日常生活中使用的频率是非常高的,但是缺乏系统学习的书籍,今天为大家介绍一本《GitHub入门与编程实践》,用两天的时间就可以快速的入门GitHub,非常适合不太会GitHub的小白同学,也包括我自己,希望与大家一起分享学习

第一章 欢迎来到GitHub的世界

什么是GitHub?

GitHub 是为开发者提供 Git 仓库的托管服务。这是一个让开发者与朋友、同事、同学及陌生人共享代码的完美场所。
在这里插入图片描述

GitHub的使用情况

截至 2013 年 12 月, GitHub 托管的仓库数已超过 1000 万 。全世界每时每刻都有开发者在使用它。

社会化编程

在这里插入图片描述
GitHub 这一服务,为开源世界带来了社会化编程的概念。这一概念影响了全世界众多程序员,说其是软件开发方法的一次革命都不为过。
在这里,我们将详细解说社会化编程的概念。
GitHub 这一服务创造了社会化编程的概念。随着 GitHub 的出现,软件开发者们才真正意义上拥有了源代码。世界上任何人都可以比从前
更加容易地获得源代码,将其自由更改并加以公开。如今,世界众多程序员都在通过 GitHub 公开源代码,同时利用 GitHub 支持着自己日常的软件开发。
在 GitHub 出现之前,软件开发中只有一小部分人拥有更改源代码的权利,这个特权阶级掌握着开发的主导权。开发者在改写、发布源代
码之外,往往需要花更多时间和精力去说服这个特权阶级。这导致了许多起初效率很高的流行软件越发保守化,最终被时代所抛弃。
但是, **GitHub 的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利。**这在软件开发领域
是一场巨大的革命。而革命领导者 GitHub 的口号便是“社会化编程”。

GitHub主要的功能

  • Git 仓库
    我们可以建立多个免费的Github仓库。但如果需要建立只对特定人物或只对自己公开的私有仓库,则需要依照套餐类型 B 支付每月最低 7 美元的使用费。
  • Organization
    通常来说,个人使用时只要使用个人账户就足够了,但如果是公司,建议使用 Organization 账户。它的优点在于可以统一管理账户和权限,还能统一支付一些费用。
  • Issue
    Issue 功能,是将一个任务或问题分配给一个 Issue 进行追踪和管理的功能。可以像 BUG 管理系统或 TiDD(Ticket-driven Development)的Ticket 一样使用。在 GitHub 上,每当进行我们即将讲解的 Pull Request,都会同时创建一个 Issue。
  • Wiki
    通过 Wiki 功能,任何人都能随时对一篇文章进行更改并保存,因此可以多人共同完成一篇文章。该功能常用在开发文档或手册的编写
    中。
  • Pull Request
    开发者向 GitHub 的仓库推送更改或功能添加后,可以通过 PullRequest 功能向别人的仓库提出申请,请求对方合并。
    Pull Request 送出后,目标仓库的管理者等人将能够查看 PullRequest 的内容及其中包含的代码更改。
    同时, GitHub 还提供了对 Pull Request 和源代码前后差别进行讨论的功能。

猜你喜欢

转载自blog.csdn.net/qq_36694674/article/details/106918342