25 分钟
工程化

Git 版本控制

掌握 Git 基本工作流

  • 理解 Git 核心概念
  • add/commit/push/pull
  • 分支和合并基础

Git 核心概念

示例代码(可运行)

分支工作流

示例代码(可运行)
ℹ️.gitignore

创建.gitignore文件排除不需要版本控制的文件:__pycache__/、*.pyc、.env、venv/、node_modules/、dist/、*.db。

预测输出
print("a" + "b")
填空题填写空白处的代码
git -m "提交说明"
选择题

创建并切换分支?

资深工程师加餐

底层原理 · 大厂视角 · 工程经验,点卡片展开

底层是大量、快速、稳定的单元测试(优先覆盖纯函数与边界/异常路径),中间是少量集成测试(验证模块协作),顶端是少量端到端测试(慢且脆)。测试最大的价值是当「安全网」:有它你才敢放心重构。没测试兜底的重构,本质是在赌博。写用例先想正常、边界、异常三类。

挑战任务

Git挑战

简单+50 XP

模拟完整Git工作流。

Git挑战
2 个测试用例

课后作业

冲突模拟

中等+20 XP

模拟两个分支修改同一文件的合并冲突。

冲突模拟
1 个测试用例