← 返回博客/BUILD WITH AI

非技术创始人的git入门:代码的时光机

非技术创始人的git入门:把 git 当作代码的时光机来理解——提交、分支,以及让 AI 开发的产品可以放心修改的那一个习惯:每次 AI 动手之前先提交。

分类Build with AI
阅读时长1 分钟
已发布2026年10月24日
作者Luis Goncalves
非技术创始人的git入门:代码的时光机

非技术创始人的git入门:git 就是代码的时光机——你一开口,它就为整个产品存下一份快照;出问题时,可以倒回任何一份快照。把它想成 Word 里的“修订”,或 Mac 上的 Time Machine——只不过对象是你的整个代码库。如果代码是 AI 写的,git 就是那张安全网,让 AI 犯的每一个错误都能撤销。

你不需要精通 git。你只需要理解六个词,养成一个习惯。两样都在下面。

非技术创始人的git入门:为什么需要版本控制

设想一下没有 git 时开发一个功能。你的代码运行完美。你做了一些改动。一切都坏了。你记不清到底改了什么。你无法回头。恐慌随之而来。

现在是同一个下午,但有 git。代码运行完美——你存下一份快照。你做了改动——一切都坏了——你倒回到那份快照。可运行的状态恢复了,什么也没丢,你换一种方法再试。害怕搞坏东西的恐惧消失了,随之消失的,还有非技术创始人面对自己产品时僵住不动的最大原因。正因为任何时候离安全状态都不会超过一次回退,你才有底气大胆行事。

六个 git 词汇,翻译成大白话

git 词汇大白话
仓库(Repository)你的项目文件夹,加上它完整的历史
提交(Commit)一份保存下来的快照——就像游戏存档
分支(Branch)用于实验的平行时间线
远程(Remote)GitHub 上的在线副本——备份和汇合点
合并(Merge)把完成的实验折回主时间线
冲突(Conflict)两处修改撞在同一行;由人来选

仓库:git 监视的那个文件夹。里面有你的代码文件、每一次改动的完整历史,以及谁改了什么的记录。

提交:某个时间点上你代码的快照,附带一条描述改动的简短说明——“添加用户登录”。就像游戏存档:你以后随时可以读取这个存档。

分支:你代码的一个平行版本。想想多重宇宙——每个分支都是自己的时间线。main 分支是生产环境,也就是用户看到的东西。功能分支则是进行新工作的实验时间线。如果功能可行,你就把它合并进 main。如果失败,你就删掉这个分支——毫发无损,main 对此一无所知。

远程:你的 git 历史存在你的电脑上;远程是存放在网上的副本,通常在 GitHub。它是你的异地备份——笔记本坏了,产品还在——也是你的托管服务取走代码并发布的地方(这个交接过程就是部署的真正含义)。

合并与冲突:合并就是把两个分支合在一起——在功能分支上做了三天的工作,折回 main。冲突是 git 无法自动完成的罕见情况:你在自己的分支里改了第 50 行,别的东西在 main 里也改了第 50 行,git 不知道该保留哪个版本。它会在文件里标出那个位置,由人来决定。

本书The Solopreneur RevolutionLuis Gonçalves 讲述如何在不辞职的情况下用 AI 打造独立创业者事业。获取本书 →

为什么 AI 写代码时 git 重要十倍

对传统开发者来说,git 是良好实践。对用 AI 开发的创始人来说,它就是整个安全模型——体现在四个方面:

  • 在 AI 动手之前先存快照。先提交可运行的状态。如果 AI 搞坏了什么,一条命令就能把你倒回它开始之前。不用考古,不用恐慌。
  • 让 AI 在分支里做实验。有风险的改动发生在单独的时间线上。好好测试结果;只合并值得合并的。
  • 历史记录准确显示 AI 改了什么。git 可以显示 AI 添加、删除或编辑的每一行。你审查的是实际的改动——而不是 AI 对它们兴高采烈的总结。
  • AI 的任何错误都可撤销。一个溜过去的错误改动,可以被干净地还原,回到之前可运行的状态。

让这四点都成立的那个习惯:每次与 AI 互动之前先提交。可运行状态,快照,然后再放手让 AI 去做。它把“AI 刚刚毁了我一个下午”变成“倒回、换个说法、重试”——这就是赌博和实验的区别。

你真正需要会做什么

好消息是:你不用亲手运行 git。AI 助手会根据大白话请求来执行 git 操作——创建分支、提交、显示改了什么。你的工作是理解和批准:当 AI 说“我先把这个提交一下”时,明白提交是什么;把“你正在功能分支上”视为好消息而不是警告;并且知道哪些时刻值得你全神贯注。六个词的词汇量就能买到这种理解力;其余的都是习惯。

其中有一个时刻比其他所有时刻都重要:发布。让 AI 在没有你审查的情况下把代码推送到 GitHub,私下的错误就这样变成了公开的错误——我就是因为一个泄露的密钥和四小时的清理学到了这一点,这也是推送规则单独成文的原因:永远不要让 AI 推送到 GitHub。

12 周企业职业生涯从来都不是计划申请加入 Solopreneur Accelerator。立即申请 →

常见问题

我需要背下 git 命令吗?

不需要。你需要的是这些概念——快照、时间线、备份——理解到足以跟上正在发生的事,并批准正确的操作。真正的命令由你的 AI 助手根据大白话来运行:“开始之前先存一份快照”、“为这个实验创建一个分支”、“给我看看改了什么”。

Git 和 GitHub 有什么区别?

Git 就是时光机本身——运行在你电脑上的软件,追踪你项目的快照。GitHub 是这些快照的在线家园:备份、协作,以及你的托管服务部署代码的来源。没有 GitHub,git 也能工作;GitHub 是你的历史安全存放并共享的地方。

应该多久提交一次?

每当产品达到可运行状态时,并且始终在让 AI 做改动之前。提交不花钱,而回退的精确度取决于你最近一次的快照。吃亏的创始人,往往是在 AI 会话之前让几个小时未提交的工作堆积起来的人。

git 能恢复任何东西吗?

凡是已提交的,都可以——这正是时光机的意义。git 无法恢复的,是你从未提交的工作;未提交的改动是唯一真正会消失的东西。于是整套纪律可以浓缩成一句话:早提交,常提交,在 AI 之前提交。

你到底被困得有多深?

完成职场窒息指数——这项免费测评告诉你是否已准备好成为独立创业者。

开始测评 →