为何Git教程都看起来好复杂

Git有好多教程,这就说明Git复杂。

网上的教程除了廖雪峰的教程,可观者寥寥。但其实Git本身是一系列目的的组合,也是不同用户需求的组合,本不该是这么复杂的教程。一个修马桶的工人本来也不需要懂得流体力学。

我猜,多数写教程的人都有着“为往圣继绝学,为万事开太平”的美好愿望吧,不完整系统不足以彰显能力和深度。

Git设计的目的大概有如下几个:

  1. 版本管理
  2. 异地备份
  3. 多人协作

但是需要Git的人,目的分布并不见得相同,大概是:

  1. 下载别人的东西
  2. 下载别人的东西
  3. 下载别人的东西
  4. 版本管理
  5. 异地备份
  6. 多人协作

所以,真正好的教程也应该从需求入手,而不是从设计目的入手,更不应该从模型体系入手。如果你也是产品狗,你一定也这么想。

明天,我就写一篇如何用git下载别人东西的教程。