IT评测·应用市场-qidao123.com技术社区
标题:
GitHub提交PR
[打印本页]
作者:
王國慶
时间:
2024-8-25 21:02
标题:
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的堆栈
git remote remove origin
复制代码
重新设置远程推送
git remote add 别名 仓库路径
复制代码
到这里堆栈的基本设置就竣事了
PR演示
获取最新代码
# 暂存代码
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的操纵,获取最新远端代码,即可。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4