什么是GitHub,为什么我应该使用它?

有兴趣了解版本控制? 继续阅读。

GitHub是一个存储库托管服务。 把它看作代码的“云”。

GitHub将以各种不同的编程语言托管您的源代码项目,并跟踪每次迭代所做的各种更改。 它可以通过使用git(一种在命令行界面中运行的修订控制系统)来实现。

使用GitHub有许多好处,包括与同事和同事更容易的协作,能够回顾以前的版本,以及大量简单的集成选项。

我为什么要使用GitHub?

你应该在编码项目中使用GitHub的四个原因。 (如果你还没有。)

理由#1:让你的代码由社区审查

你的项目是一个骨架 - 它做你想做的事情,但你并不总是知道更广泛的人口将如何实现它。 或者,如果它甚至适用于每个人。

幸运的是,如果您将项目发布到GitHub上,则可以下载更广泛的程序员和爱好者社区,并因此评估您的工作。 这意味着他们可以提供关于冲突或不可预见的依赖性问题等可能问题的提醒。

原因#2:GitHub是一个存储库

这已经在之前提到过了,但需要注意的是 - GitHub是一个存储库。

这意味着它可以让你的工作在公众面前走出去。 此外,GitHub是目前最大的编码社区之一,因此它为您的项目提供了广泛的曝光度。

(更重要的是:你。)

除非你有一些大的支持,否则如果你希望大多数人在任何时候查看它,你都不会将你的项目发布到GitHub上。

原因#3:在不同版本中协作和跟踪代码中的更改

就像使用Microsoft Word或Google Drive一样,您可以拥有代码的版本历史记录,以便每次迭代都不会丢失以前的版本。

GitHub还会跟踪更改日志中的更改,以便您可以准确了解每次更改的内容。 (这对于回顾时间特别有用。)

理由4:大量的整合选项

GitHub可以与亚马逊和谷歌云等常见平台,Code Climate等服务进行整合,以追踪您的反馈,并且可以突出显示超过200种不同编程语言的语法。

还有什么呢?

GitHub不是唯一的版本控制选项。

还有其他服务,例如:

这些提供了很多与GitHub相同的功能。 然而,如果您希望让尽可能多的人看到您的项目,那么社区的规模应该对您很重要。

另一个区别是成本问题:

GitHub只提供额外费用的私人存储库。 (按月付费)。其他一些版本控制服务免费提供私人存储库。 (但是,通常使用有限的存储/带宽。)

结论:给GitHub一个尝试

如果上面的原因没有说服你为你的编码项目签出GitHub,那么看看人们选择使用GitHub进行非编码目的的一些方式,比如旅行日志记录。

最后,GitHub是一个强大的工具,可以成为您的项目中最好的一个强大的盟友。