《GitHub入门与实践》读书笔记

作者:大塚弘记
译者:支鹏浩 刘斌
出版社:人民邮电出版社
来源:下载的 azw3 版本

是一本非常纯粹的工具书,也是第一次为一个网站的使用而阅读一本书,内容的跨度比较大,涵盖 GitHub、Git 初步、GitHub Flow、Gist,一系列第三方工具(hub、Jenkins、SourceTree)等等的使用介绍,每方面都介绍的很细致,推荐为使用 GitHub 的入门书籍

摘录:

GitHub 这一服务,为开源世界带来了社会化编程的概念。这一概念影响了全世界众多程序员,说其是软件开发方法的一次革命都不为过。在这里,我们将详细解说社会化编程的概念。
GitHub 这一服务创造了社会化编程的概念。随着 GitHub 的出现,软件开发者们才真正意义上拥有了源代码。世界上任何人都可以比从前更加容易地获得源代码,将其自由更改并加以公开。如今,世界众多程序员都在通过 GitHub 公开源代码,同时利用 GitHub 支持着自己日常的软件开发。
在 GitHub 出现之前,软件开发中只有一小部分人拥有更改源代码的权利,这个特权阶级掌握着开发的主导权。开发者在改写、发布源代码之外,往往需要花更多时间和精力去说服这个特权阶级。这导致了许多起初效率很高的流行软件越发保守化,最终被时代所抛弃。
但是,GitHub 的出现为软件开发者的世界带来了真正意义上的“民主”,让所有人都平等地拥有了更改源代码的权利。这在软件开发领域是一场巨大的革命。而革命领导者 GitHub 的口号便是“社会化编程”。

GitHub 最大的特征是“面向人”
这里讲解一下 GitHub 与单纯的仓库托管服务的不同之处,在笔者看来这是一个重点问题。
GitHub 与以往的仓库托管服务最大的不同点,就在于它以人为中心。
以往的仓库托管服务都是以项目为中心,每个项目就是一个信息封闭的世界。虽然能够知道一个仓库的管理者是谁,但这个管理者还在做哪些事,我们就不得而知了。
GitHub 除项目之外,还可以把注意力集中到人身上。我们不但能阅览一个人公开的所有源代码,只要查看其控制面板中的 News Feed,还能知道他对哪些仓库感兴趣,什么时候做过提交等。一个人在 GitHub 进行的开发是一目了然的。
您可以将注意力聚焦到感兴趣的人身上。他既可以是您崇拜已久的超级黑客,也可以是同校同学或公司的同事。
能同时关注人与代码,是 GitHub 为我们带来的一个新的世界。

你可能感兴趣的:(《GitHub入门与实践》读书笔记)