返回AI编程与办公自动化目录

文章 / AI编程与办公自动化

迭代篇:Git 版本管理,42 套 Skill 全部武装——我的一对一辅导精华,今天共享给所有人

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取)) 2026年10月1日 带一对一辅导这几个月,有一个技能,我每次必教: Git 管理 。 不是学员问过我,而是我要主动告诉他们: 在 AI 编程里,版本管理不是"锦上添花",而是刚需,是必需品。 因为没有它,你没有任何安全感——AI

原创 李伟坚 Excel催化剂(附件请在原始资料库或公众号中获取))

2026年10月1日

带一对一辅导这几个月,有一个技能,我每次必教:Git 管理。 不是学员问过我,而是我要主动告诉他们:在 AI 编程里,版本管理不是“锦上添花”,而是刚需,是必需品。 因为没有它,你没有任何安全感——AI 帮我们改出来的代码,全凭运气,时好时坏;不做管理,你付出的是时间和 Token,最后得到的却常常是“从头再来”。 现在,我把这件事做进了每一套 Skill 里——AI 每一轮改动都有存档,任何一个版本都能退回去。 42 套 Skill,全部武装完毕。


一、灵感来自一对一辅导:一个我必教的技能

先说说这件事的来路。

我带一对一辅导,这几个月下来,有一个技能,我每次必教——Git 管理。

为什么要教这个?因为我一对一的时候,会主动跟学员强调一件事:管理,在 AI 编程里是刚需,是必不可少的。

这不是空话,是血泪:

  • 没有管理,你就没有任何安全感——做东西的底气,来自“我知道随时能退回去”;
  • 没有管理,AI 帮你改出来的代码全凭运气——同一句话,早上跑得通,晚上可能就报错,时好时坏,你根本不知道什么东西在变;
  • 没有管理,付出的是时间和 Token,得到的却常常是“从头再来”——辛辛苦苦折腾几小时、烧掉一堆 Token,最后发现只能推倒重来,那种崩溃,比不会写代码更伤人。

说到底,它解决的是一个最朴素、也最要命的问题:改坏了怎么办?

做过东西的人都知道那种绝望:

  • 昨天还好好的功能,今天改了一个地方,整个跑不起来了;
  • 想退回去?不知道退回哪里,也不知道昨天改了什么;
  • 于是只能凭记忆倒着改,改着改着,越改越乱,最后干脆推倒重来。

这时候,人最容易放弃。不是因为他不行,而是因为他没有退路。

Git 就是那条退路。

学会 Git 的人,做事的底气完全不一样:

  • 每改一步,都留个存档;
  • 改坏了,一句话退回上一个存档,当做什么都没发生;
  • 想试个大胆的想法?开个“副本”去试,试砸了一键丢掉,主线一点不受影响。

所以我一对一必教 Git——这不是程序员的“高级技巧”,这是所有想自己动手做点东西的人,都该有的“安全带”。

二、一个转念:既然环境能自动搭,Git 为什么不能让 AI 搭?

但教 Git 这件事,也让我一直有个心结。

一对一能教的人,太有限了。我一个小时一节课,能教几个人?而这套“怎么安全地做东西”的思维方法,本该属于每一个用 AI 编程的人。

直到某一天,我脑子里闪过一个念头——

既然自然环境都能让 AI 搭建,Git 环境,为什么不能让 AI 帮忙搭建?

想想这两年我在做的事:AI 全程接管环境、自动下载安装、自动配置、自动验证——JDK 能自动装、Node 能自动装、Python 能自动装,用户连终端都不用打开。

那 Git 呢?

Git 不也是一个环境吗?

它也要下载、也要安装、也要配置、也会因为没装而报错。既然前面的环境都能让 AI 一把接管,那 Git 这最后一环,凭什么还要用户自己去啃?

这个念头一冒出来,我就知道:这件事必须做。

于是,就有了今天的这次更新。

三、最大的那个坑:用户名和邮箱

真动手做,才发现这事有个绕不过去的大坑——身份配置。

用 Git 的人都知道,第一次用之前,必须配两样东西:

  • 你叫什么(用户名);
  • 你的邮箱是什么。

对程序员来说,这两条命令敲了十几年,闭着眼都能背。可对零基础用户呢?

这简直是道送命题。

你想想一个完全不懂编程的人,第一次听到这几句话是什么感受:

  • “让你输入用户名”——输入啥?我的名字?还是要注册账号?
  • “再输入邮箱”——我哪来的邮箱?QQ 邮箱算不算?不填行不行?填错了会怎样?
  • 填完还不敢确定,生怕搞坏了什么。

就这么两个字段,足以把一大批人挡在门外。

这就是我要填的坑,也是这次更新里我最得意的一处设计——

我把这一步,整个封装成了脚本,让 AI 帮忙调用。

具体来说是这样:

  • 脚本自动检查这台电脑上 Git 的身份配置了没有;
  • 没配置,就自动写上一个“代管身份”——不用用户填任何东西,本地存档能正常运转;
  • 已经配置过(比如用户自己原来就有 Git 身份),绝不覆盖,尊重用户原有的一切;
  • 用户要是想用自己的名字和邮箱,也完全可以,AI 会带你一步步填对。

一句话:你什么都不用懂,AI 帮你把“署名”这件事办妥。

顺手还解决两个容易吓到人的小细节:

  • 默认分支名,统一设成更友好的 main——不让用户第一次用就看到一串看不懂的提示;
  • 中文文件名不乱码——中文用户的项目里全是中文名,这个小坑也顺手填了。

从“填两个字段就能劝退一个人”,到“完全不用你管”——这就是把门槛打到地上的感觉。

四、这次的 Git 能力,到底给了用户什么?

环境能装、身份能配,那这套 Git 能力,真正给到用户的是什么?

我把它总结成一句承诺:

AI 每一轮改动都有存档,任何时候都能退回之前的版本,改坏了也找得回来。

围绕这句承诺,整件事是这样设计的:

第一,每轮都有两个存档点。

  • 动手改代码之前,先给当前状态存一个档——这是“起点快照”,也是你最放心的那个回退点;
  • 这轮改完、验证通过之后,再存一个档——这轮到底改了什么,清清楚楚。

我给它定了一条铁律:在让 AI 写代码之前,先确保这个项目有存档能力。 没验证过的,不存档;验证通过的,必须有记录。

第二,全程 AI 代操作,用户不需要懂 Git。

这是最关键的一点。

整套流程里,用户不需要知道什么叫“提交”、什么叫“分支”、什么叫“回退”——所有 Git 操作,都由 AI 替你执行。

你只需要会说人话:

  • 想知道这个项目都改过哪些版本?AI 把存档清单变成一张大白话表格,时间、内容,一眼看懂;
  • 想回到之前的某个版本?说一句“回到第 X 版”就行;
  • 甚至你还没想到要回退,AI 都会主动提醒你。

第三,“平行世界”——想试就大胆试。

我最喜欢给用户打的比方,是“平行世界”:

这个功能你想先试试看对吧?我可以开一个“试验分支”——相当于把项目复制出一个平行世界,我在平行世界里改,原来的版本完全不受影响。试成了我再把两边合并;试砸了一键丢弃,你现在的项目一点都不会变。

这句话下去,用户的眼神都不一样了——“哦,原来我可以大胆试,试错了也不怕。”

这才是工具该给人的东西:不是小心翼翼,而是敢于尝试。

第四,改崩了,AI 主动救你。

最见真章的,是回退。

我定的原则是:同一个问题连着修两轮都没解决,AI 要主动提醒用户可以回退。

而且回退之前,一定先备份——先把改坏的代码存起来,再打一个“保险”分支,然后才退回目标版本。用户想反悔,随时能找回来。

“改坏了也找得回来”——这句话不是口号,是每一步都有兜底。

第五,安装这件事,三端全自动。

再说回最开始那个坑:装 Git。

Windows、Mac、Linux 三个平台,安装方式各不相同。我的处理思路还是一以贯之:能自动的全自动,非要用户点一下的,提前说清楚。

  • Windows:自动找国内最快的镜像下载、静默安装;万一不行,还有一条“免管理员权限、零弹窗”的便携方案兜底——没有管理员密码的普通用户,也能装上;
  • Mac:优先走成熟的包管理器一键装;不行则走系统自带通道,只弹一次对话框,AI 会提前告诉你“点一下安装就好”;
  • Linux:自动识别你的系统类型,代你安装;需要输密码时,提前提醒你“可能要输一次开机密码”。

三个平台,三种情况,一条原则:不让用户为难。

还有一条特别重要的设计原则,我放在下一节专门展开说:这套能力默认纯本地使用,不碰程序员那套多人协作与远程仓库。

不推不需要的东西,这也是一种专业。

五、我只做“够用的那一半”:全部本地完成,程序员那套复杂玩法一概不碰

这里我要专门交代一个设计原则——也是我做这套 Git 能力时,反复权衡的地方。

Git 本来是程序员的工具。程序员的 Git 世界里有什么?

  • 多人协作:十几个人在同一个项目上改代码;
  • 分支拉来拉去、合并来合并去;
  • 版本冲突:两个人改了同一个地方,还要人工去解决;
  • 还有远程仓库:GitHub、Gitee,要注册账号、配置密钥,连网络条件都要折腾……

这些,对零基础用户来说,一个都不需要。

所以我做了一个决断:我的 Git 能力,只做本地版本管理,程序员那套复杂玩法,一概不碰。

  • 不用多人协作——你自己做的东西,自己管就行;
  • 不用担心改错改乱——有存档,随时退回去;
  • 不用碰版本冲突、合并报错——这些概念,我的用户根本不会遇到;
  • 不用折腾网络条件、不用申请 GitHub、不用管任何账号——全部在本地完成就行。

只要把 Git 版本管理的精华用上,就够了。

那这个“精华”是什么?就一件事:有存档、能回退、敢尝试。

——

说到这里,我要说一句也许有点“狂”的话:

AI 编程对零基础用户到底需要什么,我是最清楚的。

为什么这么讲?因为我做的事,不是教程序员编程,而是输出能力,赋能给零基础用户。

这两件事,有本质区别:

  • 教程序员编程:要教体系、教原理、教边界、教一切细节,因为他得自己去创造、自己去排错;
  • 赋能零基础用户:只要把最刚需、最核心、最快见效的那一块选出来,让他马上能用起来、拿到结果。

他们不需要懂得一切,只需要掌握最刚需、最重要的东西,就够了。

而这,恰恰是我作为 AI 编程教练最有价值的部分;也是一对一辅导里,帮助大家成长最关键的部分——

  • 不是把我知道的全部倒给你,而是帮你筛选:什么该学、什么可以跳过;
  • 不是让你把时间耗在“懂原理”上,而是让每一分每一秒,都用在最重要的事情上;
  • 无论是提前提醒你“这里有坑”,还是帮你解决手里那个棘手的问题——这份判断力,是独一无二的。

这也是为什么我敢说:拿到我的 Skill,你不需要成为程序员,也能拿到程序员才能拿到的结果。

六、42 套 Skill,全部武装完毕

讲完能力,说说范围。

顺便说一句——从我开始做 Skill 到现在,满打满算,也就 4 个月。4 个月,42 套,平均三天不到就有一套新 Skill 落地。这个节奏有多“疯”,跟过来的老朋友都知道。

而这次的更新,不是只给某一套 Skill 加的——

42 套 Skill,全部更新完毕。

这意味着,不管你用的是哪一套:做 Excel 插件的、做安卓 App 的、做网站的、做桌面工具的、做设计软件插件的……只要你动手做东西,AI 都会先给你把 Git 这条安全带系上。

  • 想做的东西,尽管做;
  • 每改一步,都有存档;
  • 出了岔子,随时能退回去。

这条能力,从今天起,是你所有 Skill 的标配。

七、这是一对一辅导的精华,也是我给大家的共享

写到这里,我想说点心里话。

带一对一辅导这几个月,我最大的感受是:很多真正有用的东西,其实都很简单,只是没人用最朴素的方式讲给你听。

Git 就是这样。它不神秘,不高级,它就是一个“存档 + 退路”的工具。可它偏偏被包裹在一堆命令和概念里,让很多本来需要它的人,望而却步。

我做这件事,就是想把它从“程序员的技能”,变回“所有做事的人都该有的习惯”。

一对一辅导,我一次只能教一个人;做进 Skill 里,这套东西就能被每一个拿到我 Skill 的人用上。

这就是我一直想做的事:把我能教的东西,变成所有人能直接用的东西。

一对一能惠及的人有限,Skill 能惠及的人,没有上限。

八、两个请求:帮我传播,也请给我反馈

最后,说两个不情之请。

第一个请求:帮我把它传出去。

我做这件事的初心很简单:让更多人用最低的门槛,把 AI 编程用起来。

但说实话,我一个人的传播能力有限。如果你觉得我这套 Skill 确实帮到了你,帮我把它传播给更多需要的人——这是对我最大的支持。

你多传一次,我就多一点底气;用的人多一个,我就能更专心聚焦,去做更有意义的事情——而不是把精力都花在“让更多人知道”上。

第二个请求:给我反馈。

这一点,我是真心期盼的。

你在用 Skill 造插件、造工具的时候,一定会遇到各种情况:

  • 有些地方 AI 卡住了,可能要来回好几轮;
  • 有些场景我的 Skill 没考虑到,AI 处理得不够漂亮;
  • 有些环节还能再顺一点、再快一点、再聪明一点。

这些,都请你告诉我。

  • 哪一套 Skill、哪个环节、出现了什么问题;
  • 如果能附上你当时说的话、AI 的反应,那就更好了。

这些反馈,就是我下一次迭代的燃料。

我做 Skill 的目标,从来不是“能用就行”。我想把它们做成更优秀、更出色、更标杆的东西——而标杆,不是我自己关着门能喊出来的,是你们用出来的。

所以,别客气,有意见尽管提。你的一句反馈,可能让成千上万后来者的路,顺一点点。

九、如果你觉得难上手:我的一对一服务,就是为此准备的

最后,给一类朋友留一段话。

我不避讳地说:这套 Skill 虽然已经把门槛降得很低,但一定还是有朋友会觉得——

  • 难上手:AI 说的东西听不太懂,来回几轮还是卡在原地;
  • 时间宝贵:你本来就忙,不想把大把时间花在自己摸索上;
  • 不想试错:一次次重来,耐心和 Token 都被磨没了;
  • 不想学太多:你只是想把手里的事解决掉,不打算成为程序员;
  • 甚至分不清哪些值得学:网上教程铺天盖地,你怎么知道什么该记、什么可以跳过?

如果这些话说到了你,那我想认真地跟你说一句:

来找我做一对一付费服务。

我能给你什么?

第一,最针对性的解惑。 不是把一套通用课灌给你,而是就着你手里那个具体的问题——那套报表、那个插件、那个一直报错的地方,一个问题一个问题地拆、一处一处地解决。你问什么,我就答什么。

第二,帮你判断“什么值得学、什么可以跳过”。 这是我最擅长、也最值钱的部分——同一件事,别人让你从头学起,我可能只告诉你“记住这一个点就够了”。省下的不是钱,是时间。

第三,值回票价的体验。 我自己就是从零基础一路走过来的,太清楚一个不懂编程的人会在哪里卡住、会在哪里放弃、会在哪里白白耗掉一整晚。这些坑我都踩过,所以我能带着你绕开。

说得直白一点:如果你觉得时间和精力比服务费更贵,那这件事就很划算。

我不推销——真能自己跑通的朋友,看我的 Skill 就够了;但如果你已经被卡住、被磨得没脾气了,别硬扛,来找我(微信:190262897)。

写在最后

从“一对一必教 Git”,到“42 套 Skill 全部内建 Git”——这件事看起来只是加了个功能,但对我来说,它是一次“把精华交出去”的尝试。

我一直相信,门槛不该是筛选人的工具,而应该是被不断削平的东西。

这一轮,我削平的,是“版本管理”这道门槛。

下一轮,还会有新的门槛等着我。

而我会继续做下去——叫上身边的人,一起来把 AI 编程玩转。

(温馨提示:免任务申请 Skill 的福利进入倒计时,10 月起每人仅剩 1 个免任务申请名额,当下还可申请 2 份。想上车的朋友,趁现在。)

想体验全套免费 Skill?欢迎加好友进入免费社群,关注公众号,后台回复「Skill」,不要理会AI自动回复,等我发联系方式,加好友进群自助获取。

公众号:Excel催化剂 | 微信:190262897 | 承接数据咨询解决方案、软件功能定制、AI编程培训服务等