简介:版本控制能够大大提高程序员的工作效率,但是通常会涉及到命令行操作,学习曲线陡峭。本课程中使用 Github 网站和图形化客户端来完成版本控制工作,提供一套简单实用的流程,配合图解方式的原理讲解,让大家以最短的时间上手 Git 和 Github 。
第3章 Github 客户端的使用
以 Mac 系统的客户端 Github For Mac 为例子来讲解,不过 Windows 系统上也有类似的客户端。
第5章 分支合并
分支合并过程其实就是代码融合过程,会涉及到处理代码冲突的问题。
第6章 团队协作流程
Github 公司内部使用的工作流程 Github Flow,是 Git 多种协作流程中,最简单也是最流行的一套思路。本章来看看在团队内部如何应用这套流程。
第7章 开源项目贡献流程
开源项目由于贡献者互相不认识,所以流程上必然是区别于团队流程的,但是本质上依然是基于 Pull Request 的 Github Flow。
第8章 Github Issues
Issues 相当于项目论坛,集中讨论项目新功能,bug 修复以及任何项目相关的事情。会涉及到 Markdown 使用和多种技巧。