Git
为什么使用 Git
Git 是一款分布式的代码版本控制工具,Linux 之父 Linus 嫌弃当时主流的中心式的版本控制工具太难用还要花钱,就自己开发出了 Git 用来维护 Linux 的版本(给大佬跪了)。
Git 的内部模型需要专门理解。初学时应注意命令的作用范围,并为重要代码保留备份。
如何学习 Git
建议先理解 Git 的内部模型,再在实践中熟悉命令。学习路线如下:
- 阅读这篇 Git tutorial,视频的话可以看这个尚硅谷Git教程
- 阅读这本开源书籍 Pro Git 的 Chapter1 - Chapter5,是的没错,学 Git 需要读一本书(捂脸)。
- Learn Git Branching 是一个交互式的 Git 学习网站, 可以帮助你快速上手 Git 的使用。
- 在实践中巩固命令,并参考如何写好 Commit Message学习提交说明的写法。
- 想理解 Git 的实现,可参考这个教程。
- 更多从零实现项目的教程见 build-your-own-x 和 project-based-learning,涵盖编辑器、虚拟机、Docker、TCP 等主题。