背景

Git 是目前最流行、最好用的版本控制系统,在它的基础之上,催生出了 GitHub 和 GitLab 这两个当前最流行的代码托管平台。
阿里云、大众点评、去哪儿、携程在内的很多国内外一线互联网公司都基于 GitLab 做自己的代码平台二次开发,很多企业也都是基于 Git 和 GitHub 进行项目协作。所以说,熟练掌握 Git,能够使用 Git 和基于 Git 的平台(GitHub 和 GitLab)进行团队协作,已经成为企业对工程师的最基本要求。
如果不理解 Git 背后的工作原理,当你遇到各种奇怪的命令报错、各种复杂的分支管理场景以及代码冲突时,你往往会束手无策。
作为项目负责人,如果不了解 Git、GitHub 和 GitLab,你就不懂如何为团队设置集成策略,不知道如何依靠代码平台保障集成分支的安全性。

目标

  • 深入理解 Git 工作原理;
  • 掌握 Git 的高级使用技巧;
  • 用 GitHub 进行团队项目代码管理;
  • 通过 GitLab 完成简单的 DevOps 流程。