当今世界有众多开发者在使用GitHub进行开发。本文档旨在指导各位读者在开发现场如何使用GitHub进行高效开发。因此,PDF中除针对GitHub进行讲解外,也涉及了开发流程及相关辅助工具的解说。
您在开发现场有没有遇到过以下几件事?
-
代码审查不到位,审查效率低下
-
只有编程者本人能看懂的代码、可靠性不高的代码直接被部署至正式环境中
-
因键入错误、理解错误而造成的低级代码错误导致BUG频繁出现
-
没有机会和其他人互相交流代码,共享知识,相互学习、指正、改善
-
没有一个简单高效、能在一天之内添加多个功能的开发流程
GitHub为我们提供了解决这些问题的机会和功能,而该笔记则凝练了各种运用GitHub的诀窍。
该文档曾为多家企业引入GitHub,改善其开发流程。总结了这些经验,相信能为改善您的开发现场提供一些帮助。
欢迎来到 GitHub 的世界
- 什么是GitHub
- 使用GitHub会带来哪些变化
- 社会化编程
- 为什么需要社会化编程
- GitHub提供的主要功能
![](https://img.haomeiwen.com/i11561958/08d8d4339f0b931e.png)
Git 的导入
- 诞生背景
- 什么是版本管理
- 安装
- 初始设置
![](https://img.haomeiwen.com/i11561958/f397e144790f3ea3.png)
使用 GitHub 的前期准备
- 使用前的准备
- 实际动手使用
![](https://img.haomeiwen.com/i11561958/bf70b1ea675d1b8e.png)
通过实际操作学习Git
- 基本操作
- 分支的操作
- 更改提交的操作
- 推送至远程仓库
- 从远程仓库获取
- 帮助大家深入理解 Git
![](https://img.haomeiwen.com/i11561958/9ce939801bba48ad.png)
详细解说GitHub的功能
- 键盘快捷键
- 工具栏
- 控制面板
- 个人信息
- 仓库
- Issue
- Pull Request
- Wiki
- Pulse
- Graphs
- Network
- Settings
- Notifications
![](https://img.haomeiwen.com/i11561958/5569e20d40c187a3.png)
尝试Pull Request
- Pull Request的概要
- 发送Pull Request前的准 备
- 发送Pull Request
- 让Pull Request更加有效的方法
- 仓库的维护
![](https://img.haomeiwen.com/i11561958/e65bd8080ba0d7c9.png)
接收Pull Request
- 采纳Full Request的方法
- 采纳Full Request前的准备
- 采纳Full Request
![](https://img.haomeiwen.com/i11561958/d3c1a6fdecd8ebee.png)
与GitHub相互协作的工具及服务
- hub命令
- Travis CI
- Coveralls
- Gemnasium
- Code Climate
- Jenkins
![](https://img.haomeiwen.com/i11561958/e9449c407e8762f4.png)
使用GitHub的开发流程
- 团队使用GitHub时的注意事项
- GitHub Flow——以部署为中心的开发模式
- GitHub Flow的流程
- 实践GitHub Flow的前提条件
- 模拟体验GitHub Flow
- 团队实践GitHub Flow时的几点建议
- GitHub Flow的小结
- Git Flow——以发布为中心的开发模式
- 导入Git Flow前的准备
- 模拟体验Git Flow
- Git Flow 的小结
![](https://img.haomeiwen.com/i11561958/7264668a1f3c21a5.png)
将GitHub应用到企业
- 将世界标准的开发环境引入企业现场
- GitHub Enterprise
- 能实现Git托管的软件
![](https://img.haomeiwen.com/i11561958/09d43fd24d398363.png)
支持GitHub的GUI客户端
- GitHub for Mac,GitHub for Windows
- SourceTree
![](https://img.haomeiwen.com/i11561958/81fcc83b219725a4.png)
通过Gist轻松实现代码共享
- Gist的特点
- 创建Gist
- 查看Gist
- Your Gists
![](https://img.haomeiwen.com/i11561958/2c7c36e2237317c3.png)
Github已是程序员必备进阶学习站,它的出现,极大地推进开源社区的发展。在上面,我们可以随意地下载各种著名开源项目和开源开发框架。例如Java系统的源代码、前端开发的jQuery框架、Spring系列开发框架、MyBatis等等。
熟练的使用Github已经成为了程序员求职的一个加分项,相信这份文档能够极大程度上帮助到你,想拿一份学习的码友们可以帮忙点赞支持一下
快速入手通道:(点这里)下载!诚意满满!!!
Java面试精选题、架构实战文档传送门:https://docs.qq.com/doc/DRW1nUkdhZG5zeGVi
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!!!
网友评论