目录一、下载Git二、安装vscode三、登录GitHub账号四、完成Git于GitHub的绑定五、使用VSCode操作Git5.1 初始化5.2 commit5.3 查看旧版本改动5.4 回退5.5 分支六、使用VSCode操作GitHub6.1 GitHub项目克隆到本地6.2 本地项目上传GitHub6.3 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操作Git5.1 初始化这里在桌面创建了一个空文件夹表示一个项目打开VSCode用VSCode打开这个文件夹。然后点击“Source Control”再点击“Initialize Repository”此时文件夹中多了一个.git表示这是一个受git管理的项目5.2 commit此时我们在这个项目中进行任何操作只要点击“Commit”后都会记录在Git仓库中。例如这里我创建了一个文件此时就可以在VSCode中描述一下然后点击“Commit”点击“Yes”表示这次直接把所有改动加入暂存区然后执行 commit可以看到这里记录了一条本地 Git 的版本提交记录展开后可以看到文件具体的改动情况5.3 查看旧版本改动如果想看某次提交时项目长什么样可以点击“CheckoutDetached”。注意这只是临时查看旧版本不能直接在这上面提交代码。如果要回到最新的状态可以在终端输入如下指令git checkout main5.4 回退如果想回退到某个版本可以先选中某条记录然后右键点击“Copy Commit Hash”然后告诉ai让其还原到这个状态其实AI帮我们执行的是如下命令现在我们用AI就可以不用再记这些命令git reset --hard Commit lD现在可以看到在这个状态之后的提交记录被移除了。如果想撤回某次提交但是又不影响之后的提交例如我现在的提交记录如下我想删除第2条记录但是不影响最新的记录可以让AI这么做此时git提交记录如下本次AI执行的命令如下git revert Commit lD5.5 分支这里在最新的记录基础上创建一个分支填写一个分支名称基于这个分支我新建了一个文件如果我们想将feature分支合并到main可以告诉AI此时记录如下合并后可以删除分支六、使用VSCode操作GitHub6.1 GitHub项目克隆到本地在Github上选择一个项目复制项目地址VSCode先退出当前项目先点击“Source Control”然后点击“Clone Repository”输入克隆的地址选择一个项目存放的本地目录选择后就把一个Github项目存放到本地同时创建了本地仓库6.2 本地项目上传GitHub例如现在有个项目如下我想将其上传到GitHub中先用VSCode打开这个项目初始化为一个git仓库先commit一下点击“Publish Brash”然后选择共有/私有仓库等待上传完毕点击VSCode右下角按钮打开Github可以看到成功上传GitHub6.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_from333.337.search-card.all.clickvd_source36a3e35639c44bb339f59760641390a8