Git:版本控制入门

这门课适合用过电脑、但从没接触过版本控制的人。你不需要是程序员;写作者、设计师、学生,任何经常编辑文件的人都用得上 Git。课程结束后,你将能够新建一个 Git 仓库、保存自己的工作、回看历史、找回文件的旧版本,并在独立的分支上安全地尝试新想法,全部在你自己的终端里完成。

课程结束后,你将能够(课程目标):

  • 解释什么是 Git 仓库,以及它为什么能保护你的工作。
  • 在电脑上的一个文件夹里初始化一个新的 Git 仓库。
  • 用一条清晰的提交信息保存文件快照。
  • 阅读提交历史,并找回文件的早期版本。
  • 创建分支、在分支上工作,再把它合并回来。
  • 走完一个把上述技能组合起来的小型日常工作流。

先修条件: 会用电脑即可。你需要能打开终端或命令提示符,并输入 cdmkdirls/dir 这类基础命令。对这些命令还不熟,就先学完本库的《终端入门》再回来。

练习环境: 你自己的终端。本课程没有嵌入沙盒。

课程目录

课号主题你将学到
01版本控制与文件存档点版本控制、仓库、提交
02仓库初始化与第一次提交git initgit addgit commit
03历史查看与文件恢复git log、提交哈希、git restore
04分支的创建、切换与合并分支、git switch、合并
05小型完整工作流初始化、提交、分支、恢复的组合

来源列表见 sources.md