源代码管理工具-GitHub

发布时间 2023-05-28 15:45:27作者: *m0NESY

一、什么是GitHub

GitHub 是一个面向开源及私有软件项目的托管平台。

GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。

作为开源代码库以及版本控制系统,Github 拥有超过千万的开发者用户。随着越来越多的应用程序转移到了云上,Github 已经成为了管理软件开发以及发现已有代码的首选方法。

二、GitHub的功能

(1)Repository

在GitHub中,用户可以创建一个Repository,可以理解为“仓库”,我们的项目就存放在这个“仓库”之中。

(2)Issues

在我们开源一个项目后,其他用户就可以看到我们的项目,如果他们想和我们交流一些问题,或者是他们发现了Bug,就可以提出一个Issue,当我们把问题解决后,Issues就可以被关闭,同样的,我们也可以给别人的项目发起一个Issue。

(3)Star

对一个项目Star后,这个项目就会保存到我们的Star中,我们可以在自己的Star中找到他,十分的方便。

(4)Fork

如果我们想要对一个项目进行进一步开发,我们可以Fork这个项目,这个项目就会复制一份到我们的账号中。

(5)Pull Request

这项功能是建立在Fork之上的,我们Fork一个项目后,对其进行了修改,就可以对原作者提交一个Pull请求,在原作者同意后,我们修改的内容就会整合到原项目中,我们就成为了原项目的贡献者之一。

三、Github的特点

Github可以使用命令行来进行操作。这种才操作特性,在特殊使用条件下会有一定的的优势。
GitHub可以不登陆就能下载源码,这对于一些非开发人员来说,是一个很实用的功能,如果你只是想下载一些有趣的项目,那么将不用进行繁琐的注册环节,非常便捷。