GitHub提交PR

本教程只做开源代码库Github工程提交pr的教程,不做其他的深入的讲解

Github和Gitlab的操作类似,只不过Github叫PR,GitLab叫MR,基本上做法是一致的

以开源项目QuickChat为例

https://github.com/Binx98/QuickChat

https://github.com/Binx98/QuickChat-Front

Fork仓库

进入到项目首页,点进去

进入到开源项目内部,Fork一份仓库

Fork操作的一些选项

本地拉取代码 & 远程推送配置

本地拉取代码

选一个文件夹,准备拉取代码,注意,此时的代码是从主库中下载的,而并非自己的fork库拉取,fork库有自己的用途,这个后面会讲解

这里我选的是ssh的方式下载代码,clone代码不在讲解范围内,具体请自行百度

下载代码

切换到目录内部,查看分支

切换到dev分支,禁止在master分支上修改代码

远程推送配置

分别设置upstream,用来获取最新代码。以及自己的仓库origin,作为推送的 "中转",为pr做准备

先查看当前配置了有哪些分支,这里发现origin配置的是远程分支,改名为upstream,建议删除后重新添加。

删除origin的仓库

bash 复制代码
git remote remove origin

重新配置远程推送

bash 复制代码
git remote add 别名 仓库路径

到这里仓库的基本配置就结束了

PR演示

获取最新代码

bash 复制代码
# 暂存代码
git stash
# 从远程仓库获取代码
git pull upstream 分支名
# 恢复暂存代码
git stash

修改文件并commit

注意当前一定是dev分支

修改文件

commit完成

提交代码到origin仓库

点击push,查看提交情况


必须先提交到origin仓库上,禁止禁止禁止直接提交到upstream!!!
必须先提交到origin仓库上,禁止禁止禁止直接提交到upstream!!!
必须先提交到origin仓库上,禁止禁止禁止直接提交到upstream!!!

发起PR

回到自己的仓库,看dev分支,已经看到了刚刚的commit操作已经到了自己的仓库

一定是自己的仓库才能发起PR


PR选项,选择分支


填写PR信息

创建MR成功

如果想关闭MR,拖到下面有选项

到这里就算是完成了,剩下的就是等review者review完毕后,merge代码,重新执行pull upstream的操作,获取最新远端代码,即可。

相关推荐
Determined_man1 天前
本地idea项目push到GitHub失败
github
再会呀1 天前
[Ai Agent] 04 一文吃透LangChain:Prompt、LLM、Chain、Memory 全流程实战
github
绝无仅有1 天前
某短视频大厂的真实面试解析与总结(一)
后端·面试·github
绝无仅有1 天前
腾讯MySQL面试深度解析:索引、事务与高可用实践 (二)
后端·面试·github
徐同保2 天前
Arguments: ls-remote --tags --heads git://github.com/adobe-webplatform/eve.git
git·adobe·github
CoderJia程序员甲2 天前
GitHub 热榜项目 - 日榜(2025-10-27)
ai·开源·大模型·github·ai教程
北塔软件2 天前
各品牌服务器IPMI配置实战经验分享
服务器·git·github
德莱厄斯2 天前
没开玩笑,全框架支持的 dialog 组件,支持响应式
前端·javascript·github
逛逛GitHub2 天前
100+ 热门网站克隆版:这个 3 万星的 GitHub 项目顶啊。
github
阿部多瑞 ABU2 天前
# AI高精度提示词生成项目——3D-VR 课件—— 最终仓库级 AI 提示词:生成《EduVR Studio》—— 专业级 3D-VR 课件创作平台
gitee·开源·github·aigc·ai编程·1024程序员节