VSCode+AI操作Git、GitHub

目录

一、下载Git

二、安装vscode

三、登录GitHub账号

四、完成Git于GitHub的绑定

五、使用VSCode操作Git

[5.1 初始化](#5.1 初始化)

[5.2 commit](#5.2 commit)

[5.3 查看旧版本改动](#5.3 查看旧版本改动)

[5.4 回退](#5.4 回退)

[5.5 分支](#5.5 分支)

六、使用VSCode操作GitHub

[6.1 GitHub项目克隆到本地](#6.1 GitHub项目克隆到本地)

[6.2 本地项目上传GitHub](#6.2 本地项目上传GitHub)

[6.3 Github项目的修改同步到本地](#6.3 Github项目的修改同步到本地)

[6.4 本地修改同步到GitHub](#6.4 本地修改同步到GitHub)


一、下载Git

访问Git官网,点击"Install for Windows"

点击下载安装程序,然后一直点击下一步完成安装

二、安装vscode

访问VSCode官网,下载vscode

三、登录GitHub账号

github官网访问github官网,注册账号,我通过谷歌账号登录

四、完成Git于GitHub的绑定

打开codex,选择一个项目目录(codex使用deepseek可以参考这篇文章:【UE5.8 MCP】接入AI大模型)

输入提示词"把这个文件夹初始化成git项目,并且推送到GitHub上面"

这时候项目中就多了.git和.gitignore文件,其中.gitignore申明了项目中哪些文件不应受到git管理

此时AI提示需要一个远端仓库的地址,我们可以在github上先新建一个repository存储库

命名这个存储库的名称,可以设置存储库是共有还是私有,然后点击【Create repository】按钮创建

复制存储库的地址

粘贴到codex

按照AI提示创建一个new token,勾选 repo 作用域

生成令牌之后立刻复制保存 token 字符串,然后粘贴到codex

此时可以看到工程已经成功上传到GitHub

五、使用VSCode操作Git

5.1 初始化

这里在桌面创建了一个空文件夹表示一个项目

打开VSCode,用VSCode打开这个文件夹。然后点击"Source Control",再点击"Initialize Repository"

此时文件夹中多了一个.git,表示这是一个受git管理的项目

5.2 commit

此时我们在这个项目中进行任何操作,只要点击"Commit"后都会记录在Git仓库中。例如这里我创建了一个文件

此时就可以在VSCode中描述一下,然后点击"Commit"

点击"Yes",表示这次直接把所有改动加入暂存区,然后执行 commit

可以看到这里记录了一条本地 Git 的版本提交记录

展开后可以看到文件具体的改动情况

5.3 查看旧版本改动

如果想看某次提交时项目长什么样,可以点击"Checkout(Detached)"。注意这只是临时查看旧版本,不能直接在这上面提交代码。

如果要回到最新的状态,可以在终端输入如下指令

bash 复制代码
git checkout main

5.4 回退

如果想回退到某个版本,可以先选中某条记录,然后右键点击"Copy Commit Hash"

然后告诉ai让其还原到这个状态

其实AI帮我们执行的是如下命令,现在我们用AI就可以不用再记这些命令

bash 复制代码
git reset --hard <Commit lD>

现在可以看到在这个状态之后的提交记录被移除了。如果想撤回某次提交,但是又不影响之后的提交,例如我现在的提交记录如下

我想删除第2条记录,但是不影响最新的记录,可以让AI这么做:

此时git提交记录如下

本次AI执行的命令如下:

bash 复制代码
git revert <Commit lD>

5.5 分支

这里在最新的记录基础上创建一个分支

填写一个分支名称

基于这个分支我新建了一个文件

如果我们想将feature分支合并到main,可以告诉AI:

此时记录如下

合并后可以删除分支

六、使用VSCode操作GitHub

6.1 GitHub项目克隆到本地

在Github上选择一个项目,复制项目地址

VSCode先退出当前项目

先点击"Source Control",然后点击"Clone Repository"

输入克隆的地址

选择一个项目存放的本地目录

选择后就把一个Github项目存放到本地,同时创建了本地仓库

6.2 本地项目上传GitHub

例如现在有个项目如下,我想将其上传到GitHub中

先用VSCode打开这个项目

初始化为一个git仓库

先commit一下

点击"Publish Brash",然后选择共有/私有仓库

等待上传完毕,点击VSCode右下角按钮打开Github

可以看到成功上传GitHub

6.3 Github项目的修改同步到本地

例如这里我在Github创建了一个新的文件

编辑文件名称、文件内容,然后点击"Commit changes"

点击"Commit changes"

此时可以看到添加了一个文件

在本地VSCode中点击"Sync Changes"

此时就把远程GitHub的提交同步到本地

6.4 本地修改同步到GitHub

在VSCode可以看到此时本地项目与Github项目是完全同步的

如果要本地进行修改,最好先创建一个分支

在该分支基础上,我添加了一个文件,然后点击Commit

点击"Publish Branch",将本地的改动同步到GitHub

此时我们在Github上切换到对应分支

就可以看到本次提交的内容了

如果想把这次分支合并到Main,点击"Pull requests"

点击"New pull request"

注意这里是分支往main上合并。点击"Create pull request"

填写本次提交修改内容的描述后,点击"Create pull request"来创建合并请求

开源仓库的维护者会收到合并请求如下图,点击"File changed"可以看到本次修改的内容

如果同意合并就点"Merge pull request";如果不同意,就编辑一下意见然后点击"Close pull request"

参考视频

https://www.bilibili.com/video/BV1ySLc6QEcB/?spm_id_from=333.337.search-card.all.click&vd_source=36a3e35639c44bb339f59760641390a8

相关推荐
EchoMind-Henry1 小时前
Anthropic自建Git替代品,先看替换了什么
git
GoGeekBaird1 小时前
我做了一个给 Agent 用的电商开源项目:开店、上架、改版,跟 Agent 说一声就行
后端·github·agent
用户74638129504811 小时前
Netty实现MQTT Broker——从零构建到底值不值?
github
穆梓兰煊1 小时前
WebAssembly AI推理学习与落地路线
github
miofly1 小时前
Step 5 Preview 用 27B 激活参数运行 600B 规模模型
开源·github
HUANGZHENXUAN1232 小时前
代码解析(四):task3_serial/ —— 用 3002 条真实报文做一次逐行自证
opencv·github
miofly2 小时前
GitHub 今日推荐|open_scion:为AI代理设计的并发版本控制
开源·go·github
墨云安全2 小时前
自动化渗透测试工具有哪些?2026 年引擎原理、任务编排与误报抑制实践
git·测试工具·网络安全·渗透测试·自动化
有同事要进步2 小时前
如何在github或者是gitlab上创建空文件
gitlab·github