社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

书籍推荐:GitHub入门与实践

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

回复“AI”领取超多经典计算机书籍


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

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

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

第2章:Git的导入

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

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

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

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

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

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

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

第6章:尝试Pull Request

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

第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可以轻松管理日常的小代码片段。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/173853