Git 基础概念
学习目标
- 理解为什么需要版本管理(通过真实的痛点场景)
- 掌握 Git 的四个核心概念:仓库、暂存区、提交、分支
- 完成 Git 的安装和初始配置
没有 Git 的世界
在学 Git 之前,先看看没有 Git 的时候,开发者是怎么管理代码的:
痛点一:文件命名地狱
你写了一个 AI 模型训练脚本, 不断修改、不断保存:
train.py
train_v2.py
train_v2_final.py
train_v2_final_真的最终版.py
train_v2_final_真的最终版_改了bug.py
train_v2_final_真的最终版_改了bug_老板说再改改.py
一周后你想回到"第一次改 bug 之前"的版本——到底是哪个文件?
痛点二:改坏了回不去
你兴冲冲地重构了 model.py,改了 200 行代码。运行——报错了。再改——更多错误。你想恢复到改之前的样子,但你已经 Ctrl+S 保存了无数次,回不去了。