有了 Git 这个神器,再也不怕AI乱改我的代码了!

随着大家使用的加深,就会发现 AI 编程的一些迷之操作,比如你只是想修改一个 bug,它却顺手给你重构了半个项目;或者你让它优化个函数,它偏要“好心”加几个你从没提过的新功能;难受的是,如果对话一多,我们就会忘记哪一个是我们正常的版本了。

有朋友跟我说,AI 工具不是也有一键回滚功能吗?

是有,但用起来你就知道,没记录的回滚就像在迷宫里找出口。

那种抓狂的感觉,就像半夜回家才发现钥匙落在公司——不是门回不去,而是心态崩了。

于是就有了今天的文章,给大家介绍下编程路上必不可少的神器:Git!

它的作用就是当我们生成了一个功能,修改了代码,它可以帮我们记录下来,每一次修改都有对应的记录,和AI进行对话多轮改了代码,发现不是我们想要的,我们也可以本地迅速的把代码回滚到我们想要的版本

这篇文章是git的保姆级安装和使用方法,最后我会谈谈AI编程中git的最佳实践。

1.注册Github

谈到Git,就不能缺少Github,这里可以说是全球最大的“同性”交友平台!

网址:https://github.com/

GitHub 是全球最大的代码托管平台和开发者协作社区,它基于 Git 版本控制系统,为开发者提供了一个集中管理、分享和协作开发代码的平台。

全球的程序员基本上都会把自己的代码托管到 Github 上,公开仓库完全免费,有数千万的开发者和社区,包含海量优质的开源代码,是我们做 AI编程必须注册和使用的平台。

点进网址,点击sign up

有了 Git 这个神器,再也不怕AI乱改我的代码了!
填入注册信息

有了 Git 这个神器,再也不怕AI乱改我的代码了!
输入收到的验证码

有了 Git 这个神器,再也不怕AI乱改我的代码了!
然后就可以登录了

有了 Git 这个神器,再也不怕AI乱改我的代码了!
登录后页面长这个样子

有了 Git 这个神器,再也不怕AI乱改我的代码了!

2.本地安装Git

网址:https://git-scm.com/downloads

秋季,是“春夏秋冬”四季之一,在中国传统上是以二十四节气的“立秋”作为秋季的起点。

来到下载页面,点击下载。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
选择你的系统,大多数都是第一个。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下载后双击打开,点击Next

有了 Git 这个神器,再也不怕AI乱改我的代码了!
选择安装的磁盘

有了 Git 这个神器,再也不怕AI乱改我的代码了!
这里保持默认就好

有了 Git 这个神器,再也不怕AI乱改我的代码了!
选择下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
保持默认,然后下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下一步

有了 Git 这个神器,再也不怕AI乱改我的代码了!
点击安装

有了 Git 这个神器,再也不怕AI乱改我的代码了!
等待安装结果

有了 Git 这个神器,再也不怕AI乱改我的代码了!
安装完毕点击完成就好

有了 Git 这个神器,再也不怕AI乱改我的代码了!
下载成功后鼠标右键你可以看到多了Git的命令。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
点击Git Bash here,输入:git --version,显示输出版本信息就证明安装成功了。

有了 Git 这个神器,再也不怕AI乱改我的代码了!

3.链接Github账号

当我们把github和本地git都安装完毕后,需要全局配置一下账号,

鼠标右键点击Git Bash here 

有了 Git 这个神器,再也不怕AI乱改我的代码了! 
输入
git config --global user.name "你的GitHub用户名"

git config --global user.email "你的GitHub邮箱"

这里的邮箱要和 GitHub 上注册时用的邮箱一致。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
这样账号就配置完毕了

4.AI编程的最佳实践

到此,我们的准备工作就做完了,大家不要嫌麻烦,熟练掌握后能迅速提高我们开发的效率的,接下来我给大家说下给大家说一下编码过程中的使用git的最佳实践。

 一句话总结:GitHub 建仓 → 本地克隆仓库 → 编写代码 →  测试功能通过把本地代码提交到Gitgub  → (必要时)log 找版本 → 然后回滚代码。

接下来我就带大家走一遍流程

4.1 GitHub 建仓

来到github页面,点击New创建仓库

有了 Git 这个神器,再也不怕AI乱改我的代码了!
填入相关信息后点击创建

有了 Git 这个神器,再也不怕AI乱改我的代码了!
然后就可以看到我们仓库就创建好了

有了 Git 这个神器,再也不怕AI乱改我的代码了!
4.2本地克隆仓库

点击Code,复制一下克隆地址

有了 Git 这个神器,再也不怕AI乱改我的代码了!
然后进入我们的磁盘,创建一个文件,进入后鼠标右键点击 Git Bash here

有了 Git 这个神器,再也不怕AI乱改我的代码了!
输入:git clone "刚复制的项目地址"

有了 Git 这个神器,再也不怕AI乱改我的代码了!
回车就可以看到成功把仓库的文件克隆过来了

有了 Git 这个神器,再也不怕AI乱改我的代码了!
4.3编写代码提交仓库

接下来我们用我们的AI编程工具,随便哪个CC也好,Cursor也好,打开我们的这个文件开始编码。

我们就拿简单的贪吃蛇游戏来举例,我会分成3步,第一步,初始化游戏,第二步,添加音效功能,第三步,添加关卡功能,然后把这三次记录下来,然后再把代码回滚到第二步添加功能音效这一块代码。

先生成第一步功能

有了 Git 这个神器,再也不怕AI乱改我的代码了!
可以看到成功生成了一个Html文件,

有了 Git 这个神器,再也不怕AI乱改我的代码了!
我们去浏览器打开看一看,

有了 Git 这个神器,再也不怕AI乱改我的代码了!

我发现有bug,点击开始游戏就立即结束了,让Cursor再修一修

有了 Git 这个神器,再也不怕AI乱改我的代码了!
看见没,这里AI就开始自我发挥了,

有了 Git 这个神器,再也不怕AI乱改我的代码了!
这次可以了,让我们把文件提交到Github,我们将会用到以下命令:
📌 git add . 表示把所有改动的文件加入提交。

📌 git commit -m "说明文字" 就是写个备注,告诉自己做了啥。

📌 git push origin main 推到 GitHub。

来到我们的文件夹,鼠标右键打开Git Bash Here,输入以上命令

有了 Git 这个神器,再也不怕AI乱改我的代码了!
然后我们来到我们的Github仓库,可以看到文件已经提交上来了。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
接着我去完成功能2和功能3,然后重复git命令的操作提交到我们的github仓库,这里就不给大家演示了。

4.4回滚代码

这里我已经完成了功能2和功能3的提交,我们来到github 这个项目仓库的页面,

有了 Git 这个神器,再也不怕AI乱改我的代码了!
我们点击Commit就可以看到完整的提交记录

有了 Git 这个神器,再也不怕AI乱改我的代码了!
在这里我们可以点进去,然后下载对应版本的代码

但我这里给大家说一下代码回滚的操作,比如我们想把代码回滚到音效这一步,使用以下命令:
📌 git log --oneline  .找到 <commit_id>

📌 git reset --hard <commit_id>   本地回滚到该版本

来到我们的文件夹,鼠标右键打开Git Bash Here,输入git log -oneline

有了 Git 这个神器,再也不怕AI乱改我的代码了!
可以看到提交的记录和commit id ,音效的id是2b52b1c,然后输入git reset --hard 2b52b1c 

有了 Git 这个神器,再也不怕AI乱改我的代码了!
然后我们的代码就回到了添加音效这一步骤了,然后我们想把这一阶段的代码推送到github仓库可以使用git push -f origin main

有了 Git 这个神器,再也不怕AI乱改我的代码了!
可以看到github仓库的提交记录也回到了音效这里。

有了 Git 这个神器,再也不怕AI乱改我的代码了!
这就是一个完整的操作,希望对大家有所帮助!

5.结语

当然,git的操作命令还有很多,以前我也觉得很复杂,但是现在我们完全可以使用AI来帮助我们给出命令,甚至直接让AI编程工具帮我们完成git命令操作,这样我们都可以不去记那些复杂的命令了,在git的帮助下我们可以省下许多弯路

相信我,养成良好的Git习惯对编程真的很重要。

转自:https://mp.weixin.qq.com/s/fovrBC1PRFN_7SfINGmLGQ