跳到主要内容

项目 | Git 重学指南

提示

最新 Git 重学指南。

来自:https://github.com/Wybxc/git-remake-guide

不要因为学不会 Git 而选择 remake。在那之前,先来 remake 一下你的 Git 知识。

Build Licence Remake

这里是 Git 重学指南,顾名思义,帮助你重新学习 Git。

它适用于已经学习过 Git,但是还想再学一遍的人。

点击这里开始 remake。

为什么要再学一遍?

我相信很多人和我一样,第一次知道 Git 是因为 GitHub。为了把自己的代码上传到 GitHub,上网随便找了一篇 Git 教程,匆匆浏览一遍,大概记住了几个命令,然后就开始使用 Git。最开始还没有什么问题,但是当你的项目做大了,或者有人向你发来了第一个 Pull Request,或者你想给项目发布第一个 Release,问题就接踵而至。

  • 那些教程里讲的分支、合并、回滚,我应该在什么时候用?
  • Pull Request 里的合并冲突为什么要在本地解决?
  • Release 里的 tag 到底是打在哪里的?
  • 我的项目依赖是否应该用 submodule 引入?

假如你对这些问题还是一头雾水,这说明,你的 Git 知识需要 remake 了。继续阅读本书,一定会对你有所帮助。

当然,如果你能清晰地回答出每个问题的正确答案,那么你的知识水平已经超过我了 :D。你可以继续往后翻一翻,看看文章中是不是有错误,指出来,或者帮我改正它。

如果我没学过 Git 呢?

如果你从来没有学过 Git,我的建议是先去阅读其他的教程,比如 git-recipes廖大的教程,他们对初学者来说,绝对比这本书友好。

这本书会讲什么?

你可以看一眼旁边的目录。嗯,这个目录似乎和其他的 Git 教程没有什么区别。不过,我可以保证,这本书里的内容会和那些入门向的教程大不相同。

章节架构的相似是刻意为之。我希望这是一本由浅入深再浅出的书,按照相似于初次学习时走过的路径,再次看到那些命令和概念时,会有不一样的收获。

第一遍学到某个东西时,也许难免会产生一些误解。这里就是澄清误解,看透本质的好地方。

这里讲的一定是正确的吗?

老实说,我不确定。因为我本人也是正处于 remake 我的 Git 知识的阶段,这本书相当于我重学的笔记,所以难免会有一些错误。

另一方面,这本书会涉及到很多“最佳实践”。众所周知,“最佳实践”永远不是最完美的解决方案。而且,“最佳实践”难免带有我个人的喜好。我会尽可能做到客观,还希望诸位自行甄别扬弃。

Loading...