GitHub 是一个基于网络的开源开发平台和托管服务,允许用户将文件、文档和计算机代码上传到他们的帐户。 GitHub 允许注册和非注册用户查看、下载甚至贡献上传的文件和源代码存储库。由于其低成本和功能,GitHub 成为世界上最大的源代码平台,被许多开发人员用作执行协作工作的方式,同时还能够共享各种软件、文件和文档。 p>
注册 GitHub 帐户后,用户就可以创建自己的文件和内容目录,称为存储库。创建存储库后,就可以创建所谓的主分支。 GitHub 主分支代表任何项目的单一起点。用户可以决定是否将项目提供给任何人(公共存储库)或限制对其的访问并仅与某些用户共享(私有存储库)。可以从主分支创建子分支,这基本上允许用户分别处理项目的各个方面。在公共存储库上,其他用户可以建议对代码进行更改,最终上传文件的新版本。建议是通过称为拉取请求的功能提出的,该功能使开发人员能够在有效应用之前讨论和审查潜在的更改。 GitHub 平台提供了各种功能和工具,使开发人员可以轻松地进行或恢复更改并跟踪其总体进度。
拉取请求允许用户告诉其他人他们对某个分支或存储库所做的更改。创建拉取请求后,用户将进入概览屏幕,在这里他可以轻松查看对代码所做的所有更改,比较新旧版本。因此,所有更改都会被记录下来,用户还可以添加评论、标签和里程碑,甚至将特定任务分配给其他贡献者。
由于其灵活的平台,GitHub 拥有来自公共和私营部门的用户。软件公司、应用程序开发人员、个人程序员和加密货币开发人员只是一些例子。作为一个开源项目,比特币 GitHub 在全球拥有众多开发者,有很多人为比特币源代码的审查和改进做出了贡献。
GitHub 对所有开源和商业开发项目都是免费的。但是,免费计划限制了帐户可以创建的私人和公共存储库的数量。免费计划还限制了项目可以拥有的协作者数量。因此,较大的项目可能需要根据需要升级到付费 GitHub 计划。