“开源”一词在我国 IT 界已经出现了不少年头,但“社会化编程”想必没有多少人接触过。于是在阅读正文之前,容我越俎代庖替作者问一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一种豁然开朗的感觉?相信很多人的答案都是肯定的。对于对日外包出身的我来说,“社会化编程”就给了我这种感觉。或许外包行业在 IT 界只是极端个例,但“让全世界码农看自己的代码”这种事,很多人恐怕想都不敢想吧

GitHub就是这样一个平台,我们在这里可以与全世界的开源开发者交流代码或心得。如果您对某款开源软件的源代码感兴趣,如果您想为中意的软件出一-份力,如果您自己编写了小程序却苦苦找不到人指点,如果您想跟慕名已久的IT界明星(俗称“大神")聊上几句,那么GitHub欢迎您。

在这里推荐推荐阅读这份GitHub入门与实践学习文档

《GitHub 实战入门》是国内比较少见的对 GitHub 及社会化编程进行系统介绍的书籍。以往我们对于这方面知识,只能通过网络上零零散散的博客或技术文档进行片面了解,难以把握其全貌。各位读完这本书后相信能得到不少帮助。

由于篇幅限制小编,所以只把部分知识点截图出来粗略的介绍,有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】即可

本书结构

本书由10章及2个附录构成:

第1章:欢迎来到GitHub的世界

讲解GitHub是什么,以及有哪些革新之处。在开源软件的世界中,GitHub为开发者带来了***性的社会化编程概念。在这里我们将会接触这一概念,并对其带来的优势与功能进行讲解。

 

 

第2章: Git的导入

要使用GitHub,离不开Git这一版本管 理系统。本章将深入介绍关于Git的知识,加深各位对Git的理解,同时说明实际操作的相关流程。

 

 

第3章:使用GitHub的前期准备

使用GitHub需要开设账户(免费),因此我们将按照顺序为您讲解正式使用前需要进行的一系列设置。另外,本章还会讲解包括操作示例在内的,实际在GitHub.上创建仓库并发布代码的相关流程。

 

 

第4章:通过实际操作学习Git

在实际操作中学习使用GitHub时所必须掌握的Git的基本知识和操作方法。从最基本操作到多人开发时所需的复杂操作,读者都可以随着本章的讲解简单实践一番。

 

 

第5章:详细解说GitHub的功能

本章我们将以图配文,对GitHub的功能逐-进行讲解,同时还会详细解说其作为源代码查看器的功能,带您领略方便快捷的Ul。建议正在使用GitHub的开发者阅读一.读本章, 您或许会发现一些将来能用到的小技巧。

 

 

第6章:尝试Pull Request

Pull Request是GitHub的代表功能,本章我们将带您亲自动手体会。请务必参考本书内容试着进行一次Pull Requesto

 

 

第7章:接收Pull Request

站在仓库维护方的角度,教您在接到Pull Request之后应该如何考虑,如何判断,以及该进行哪些操作。

 

 

第8章:与GitHub相互协作的工具及服务

前半部分为您讲解通过CLI对GitHub进行操作时所需的hub命令。另外,在持续集成环境方面,将讲解可与GitHub结合使用的Travis CI及Jenkins的构建及设定方法。除此之外,本章还会介绍- 些能够与GitHub共同使用的服务。

 

 

第9章:使用GitHub的开发流程

详细讲解以GitHub为中心进行开发的GitHub Flow. Git Flow两个开发流程。从两者共通的团队开发心得到各自开发流程的特征,都可以通过本章的讲解实际动手体会。

 

 

第10章:将GitHub应用到企业

总结在企业中采用GitHub时需要考虑的问题及一些有用的信息。安全保障、故障信息、事前需要考虑的问题、GitHub Enterprise 的讨论等,这些实际引入GitHub 时需要考虑或者了解的知识将在本章中进行讲解。

 

 

附录A:辅助GitHub的GUI客户端

团队中并不是每个人都对CLI得心应手。因此,我们为读者总结了辅助GitHub的GUI客户端的相关知识。

 

 

附录B:通过Gist轻松实现代码共享

Gist能帮助开发者轻松与其他人共享简单的代码示例或日志,我们将在这部分对Gist进行讲解。利用Gist可以轻松管理日常的小代码片段。

 

 

由于篇幅限制pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】即可