它是为软件开发人员构建的平台pc蛋蛋,是围绕

编辑:99caiba 更新时间:2018-03-07 09:59

本文编译自medium上原标题为A developer’s introduction to GitHub的文章。

GitHub是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。

简而言之,它是为软件开发人员构建的平台pc蛋蛋,是围绕Git构建的。

为什么选择GitHub?

现在你知道了GitHub是什么,你可能会问为什么需要使用GitHub。

毕竟,GitHub由一家私人公司管理并且该公司通过托管代码获利。 那么为什么应该使用GitHub而不是像BitBucket或GitLab这样的平台呢?

除个人喜好和技术原因外,还有一个重要原因:每个人都在使用GitHub,因此其网络效应不可小觑。

主要的代码库已经随着时间的推移从其他版本控制系统迁移到Git,因为它更加便捷,并且GitHub投入了大量的努力来满足开源社区的需求。

所以今天,你在查找一些软件库时,99%的情况下会在GitHub上找到它。

除了开源代码之外,许多开发人员还在GitHub上托管私有存储库,因为平台很方便。

现在让我们了解一下开发人员需要知道的有关Git的概念。

GitHub Issues

Github Issues是世界上最受欢迎的bug跟踪系统之一。

项目的所有者可以利用它组织,标记和将issue与里程碑关联。

如果您在其他人管理的项目上打开某个issue,它将保持打开状态,直到您将其关闭(例如,如果您找到了问题所在)或者项目管理者关闭这个issue。

有时候你会得到一个明确的答案,而其他时候,这个issue将会被打开并标记出一些分类信息。 然后开发人员可以回到这个issue来解决问题或根据反馈改进代码库。

大多数开发人员不会免费管理在GitHub上发布的代码,因此您不能期望即时回复。 但是一些开放源代码库由那些围绕该代码提供服务的公司发布,它们会提供具有更多功能的版本或者使用基于插件的系统。 这些公司已经为开源项目付给开发人员工资。