GitHub 这一服务,为开源世界带来了社会化编程的概念。这一概念 影响了全世界众多程序员,说其是软件开发方法的一次革命都不为过。 在这里,我们将详细解说社会化编程的概念。 您听过 SOCIAL CODING(以下称为社会化编程)这个词吗?如果 没有,那么您见过图 1.7 的 LOGO 吗? 这是 GitHubA 曾经使用过的 LOGO。上面附带着 SOCIAL CODING 这一副标题。2013 年 4 月起,GitHub 开始使用图 1.8 中的 LOGO。 图 1.7 GitHub曾经的LOGO 图 1.8 GitHub 的新 LOGO GitHub 这一服务创造了社会化编程的概念。随着 GitHub 的出现, 软件开发者们才真正意义上拥有了源代码。世界上任何人都可以比从前 更加容易地获得源代码,将其自由更改并加以公开。如今,世界众多程 序员都在通过 GitHub 公开源代码,同时利用 GitHub 支持着自己日常的 软件开发。 在 GitHub 出现之前,软件开发中只有一小部分人拥有更改源代码 的权利,这个特权阶级掌握着开发的主导权。开发者在改写、发布源代码之外,往往需要花更多时间和精力去说服这个特权阶级。这导致了许多起初效率很高的流行软件越发保守化,最终被时代所抛弃。 但是,GitHub的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利。这在软件开发领域是一场巨大的革命。而革命领导者GitHub的口号便是“社会化编程”。 接下来,我们将深入理解引发这场革命的社会化编程,同时为您讲解其原动力——GitHub这一服务的相关概要。GitHub各个功能将在第3章之后为您详细介绍。 ------------------------------- A https://github.com/