Git
也叫:版本管理、版本控制
记录文件每一次改动的工具,改坏了可以退回到以前的版本。用 AI 改代码时,它就是你的"存档":每做一件事前后各存一次,最坏也只是回到上一个存档。
先知道:Vibe Coding
“AI 把我的代码改坏了,能退回到改之前吗?”
AI 编程工具不是有撤销吗?为什么还要 Git?
不一定有。有的工具有检查点、能退回去;有的工具改完的文件就在你硬盘上,没有"撤销上一步"的按钮,想退回去只能靠 Git。养成"先存档再动手"的习惯,换哪个工具都不怕。
Git 是程序员才用的吧,我用得上吗?
只要你让 AI 改文件(代码、网页,甚至一堆文档),Git 就是你的后悔药。你不用会命令,跟 AI 说"先帮我用 Git 存个档"就行,命令它替你运行。
像打游戏存档,也像装修师傅进门前先给全屋拍一张照片:哪里弄坏了,照着照片恢复就行;照片拍得越勤,损失越小。
本页有 7 节,点开跳到任意一节
存档时间线:改坏了怎么退回去
点下面的按钮,模拟一次"让 AI 改东西"的过程(示意):
只有存了档的版本才退得回去;没存档的改动,退回时会一起丢掉。
用 AI 改代码,这样存档
普通文件没进 Git 之前,它管不着;它也管不着电脑上别的文件夹。另外,别把API 密钥提交进去:存档里的东西,分享代码时会跟着一起出去。
Git、GitHub、提交、回滚,各是什么
| 对比项 | 是什么 | 你会怎么碰到它 |
|---|---|---|
| Git | 装在你电脑上、记录改动的工具 | 让 AI 改代码前,先让它用 Git 存个档 |
| GitHub | 放项目的网站,项目在上面也用 Git 管着 | 开源项目大多从这里下载 |
| 提交 | 存一次档,再写一句改了什么 | AI 每做完一件事,存一次 |
| 回滚 | 退回到以前的某一次存档 | AI 改坏了,退回去 |
检查点一般只管 AI 在对话里改的文件,换个工具、关掉对话就不一定还在。Git 存在项目里,换哪个工具都认。
存档就是后悔药,吃得起。每件小事做完就存一次,退回时损失最小。
这样跟 AI 说
这个项目还没有用 Git 管起来。请帮我初始化 Git,先把现在的样子提交一次当存档;以后你每做完一件事,告诉我改了哪些文件,等我看过再提交。每次提交之前,先告诉我这次改动要退回去该怎么做。
考考你
用 AI 改代码之前,先提交(commit)一次,是为了什么?
接下来学什么
- 1Vibe Coding 入门 · 下一个(第 14 / 16 个)提交用 Git 给项目存一次档,并写一句"这次改了什么"。
- 2回滚把项目退回到以前某一次存档(提交)时的样子。
- 3GitHub全世界最大的"放代码的网站",开源项目大多放在这里。
‹ 上一个:报错与日志 · Vibe Coding 入门第 13 / 16 个
也可以看看:仓库、Vibe Coding、终端
哪些词链接了我:Vibe Coding、GitHub、仓库、克隆、终端、API 密钥、环境变量、本地运行……共 11 个
