从现在开始,你的每一行代码都将拥有"后悔药"和"全球同步"的能力。
前言:为什么你需要 Git?
经过前 13 天的努力,你已经能在 Linux 里写代码、调试、编译、用 Makefile 自动化构建了。但你有没有遇到过这些"人间惨剧":
- 改了一下午代码,程序越改越崩,想回到昨天中午那个还能跑的版本——回不去了。
- 想在 main.c 里加个新功能,又怕把现有版本改坏,只好手动复制一份 main_backup_20260722.c——文件夹里全是乱七八糟的副本。
- 想把代码发给朋友看看,打包压缩传来传去,最后分不清哪个是最新的——版本地狱。
Git 就是来终结这一切的。 今天只做一件事:把 Git 的核心工作流彻底跑通。
第一部分:Git 是什么?它和 GitHub 是什么关系?
很多初学者分不清 Git 和 GitHub,一句话说透:
| 概念 | 是什么 |