好的程序员是那种过单行道马路都要往两边看的人
--Doug Linder

Git实用手册

其实网上各种Git教程和文章已经有很多了,但在浏览了这些教程之后,我还是决定用不同的方式再来造这个轮子:本教程计划从实际项目必备技能出发,包涵一系列文章,从最可能用到的基本操作开始,一直到分支管理和Git的历史和核心理念等等。这一系列文章中,每篇文章的宗旨是:刚好够用就好,不做全面系统介绍。一开始也确实没太多必要去系统学习,因为

  • 作为开发人员,一开始掌握些简单基本操作就足以胜任工作了。等你熟悉了基本操作,再来看第二篇,如此这般,慢慢了解全部内容;
  • 你刚开始使用Git,项目团队也不会依赖一个不熟悉的成员去进行高级操作的。当然,由于Git的优点你倒是可以随意在本地仓库做任何操,只要不push到服务器即可;
  • 用不到的相关内容,看了之后也会很快就会忘掉。

本教程针对的是没接触过Git,不熟悉Git和没有Git项目经验的读者。如果你已经了解Git的基本用法,开始打算全面彻底了解Git,本教程开始几篇文章可能对你帮助不大。你应该去阅读Git官方手册。中文版在这里,或者直接看英文版

在决定写之前也搜索过其他教程,其中这篇git - the simple guide和我想写的第一篇类似,唯一不足的和实际项目操作稍微有点出入,这篇教程也有中文版git - 简易指南

本教程包含一系列文章如下(具体标题和内容后期可能会有调整),以后会逐步更新。

  1. 花10分钟开始使用Git
  2. 精通Git不得不了解的基本概念
  3. 掌握Git撤销操作,随心所欲控制文件状态
  4. 实例分析和练习
  5. Git前世今生
  6. Git进阶:分支(branching)的使用
  7. 如何实施Git
  8. 如何搭建自己的Git服务器