美文网首页马文的书房
《GitHub入门与实践》读书笔记

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

作者: 马文Marvin | 来源:发表于2017-01-12 02:19 被阅读107次

作者:大塚弘记
译者:支鹏浩 刘斌
出版社:人民邮电出版社
来源:下载的 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入门与实践读书笔记

    1.1 GitHub简介 GitHub是为开发者提供Git仓库的托管服务。这是一个让开发者与朋友、同事、同学以及陌...

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

    作者:大塚弘记译者:支鹏浩 刘斌出版社:人民邮电出版社来源:下载的 azw3 版本 是一本非常纯粹的工具书,也是第...

  • github入门与实践

    第二章git的导入 SVN和git区别一个是集中型一个是分散型初始设置:git config --global u...

  • Github入门与实践

    听说好的程序员都在用github。 用github有一阵子了,因为不会用Git,所以一直是通过GUI客户端程序去同...

  • GitHub入门与实践

    本文是对《GitHub入门与实践》一本书的总结和归纳,方便日后查看Git各种命令的使用 目录 git初始设置 让输...

  • reccently TODO list

    use less and sass 看完github入门与实践,对github的使用有一个全面的认识。 AJAX ...

  • Git版本控制

    《GitHub入门与实践》笔记推荐Git练习网站:LearnGitBranching 初次使用时,使用下列命令设置...

  • 《GitHub入门与实践》 笔记

    Upload Files上传文件趋势 https://github.com/trending不需要在Git仓库中版...

  • GitHub入门与实践 一

    各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?“社会化编程?” 第一章 是什么?GitHu...

  • GitHub入门与实践 二

    #第四章通过实践操作 学习Git 4.1 基本操作 git init---初始化仓库 执行了 git init命令...

网友评论

    本文标题:《GitHub入门与实践》读书笔记

    本文链接:https://www.haomeiwen.com/subject/yvrrbttx.html