源代码管理工具介绍——GitHub

  话不多说,直接进正题,这次作业是源代码管理工具,源代码管理工具顾名思义就是管理源代码的工具(这不废话吗),这里就简单说一下大家都很熟悉的GitHub,其中使用的资料来源于网络。

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

  如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。

  GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForgeGoogle Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的"fork"的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的"pull request"机制向项目负责人申请代码合并。

  GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris WanstrathGitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。

  在GitHub,用户可以十分轻易地找到海量的开源代码。这点想必大家都已经深有体会,在各种项目开发的时候,解决不了的问题大都也可以在这里找到答案。此外,GitHub上也有contributions来以绿色的深度来代表当天上传的代码量等内容来记录你在GitHub上的贡献,这也促进了大量开发的“开发热情”。

  当然GitHub上也不仅仅有源代码,还有大量开源的软件、工具等,我第一次使用GitHub就是为了找一个软件的拓展工具,也在GitHub上找到了各种实用的软件甚至补丁和软件bug解决方案等,不得不佩服各位大佬的技术力。从这点上来说,GitHub做是为一个开源社区为人所知。

  最后,GitHub远不止我所提到的那么简单,这是一个很好的工具,也是一个很好的平台,在这,不管是工作、学习还是交友等其他方面都能令你有所收获。

posted @ 2022-05-09 19:16  ToStudyUse  阅读(37)  评论(0编辑  收藏  举报