GIT
能撤销,就敢改。
GIT 管理的是代码的时间。它记下什么时候改了什么、为什么改;出问题时把你带回那个时间点;还让多个人同时修改同一份代码。世界上几乎所有软件都建立在 GIT 之上,人工智能开发工具也默认你有一个 GIT 仓库。按顺序走完九个步骤,你会从「一个人用」走到「在团队里用」。
- 适合谁
- 开发者 · 服务器运维 · IT 从业者
- 预计时长
- 每天 30 分钟 · 约 3 周
- 步骤数
- 9 个步骤
为什么先学 GIT
把代码交给人工智能之前,得先有「撤销」的办法。没有 GIT,你看不到 AI 到底改了什么,出错了也回不去。有了 GIT,AI 的每一处改动都能用 diff 看清楚,不满意一条命令就丢掉。在人工智能时代,GIT 只会更重要。
九步课程
- 1 为什么用 GIT,以及第一次设置 告别在文件名后面加「最终」「真的最终」。搞懂 GIT 到底存了什么,并完成一次性的身份设置。 开始学
- 2 仓库与三个区域 建一个仓库或克隆一个,并分清工作区、暂存区、仓库这三个地方。分不清这三者,后面的命令都会让你晕。 开始学
- 3 日常流程——状态、添加、提交、日志 用 GIT 的时间里,九成花在这四条命令上。顺便学会一次提交该装什么,以及怎么写值得一读的提交信息。 开始学
- 4 撤销与忽略 撤销用什么,取决于改动已经走到哪一步。分清 restore、reset、revert,就是这一步的全部要点。 开始学
- 5 分支与合并 把活儿岔开做,之后再合回来。一旦明白分支有多轻,你用 GIT 的方式就变了。 开始学
- 6 远程仓库 到目前为止都还在自己电脑里。现在连上互联网上的仓库,把 push、fetch、pull 用得心里有底。 开始学
- 7 协作——Pull Request 与代码评审 在团队里,没人直接往 main 上提交。开分支 → 推送 → 开 PR → 评审 → 合并。所有软件团队都靠这套流程运转。 开始学
- 8 打理历史——rebase、stash、tag、cherry-pick 这是修整已有历史的手艺。威力大,也随之带来一条绝不能破的黄金法则。 开始学
- 9 和人工智能一起用 GIT 把 diff 交给人工智能写提交信息,冲突也一起解。但没读懂的破坏性命令,绝不执行。 开始学