GitHub提交PR

打印 上一主题 下一主题

主题 916|帖子 916|积分 2752

本教程只做开源代码库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的堆栈
  1. git remote remove origin
复制代码

重新设置远程推送
  1. git remote add 别名 仓库路径
复制代码

到这里堆栈的基本设置就竣事了
PR演示

获取最新代码

  1. # 暂存代码
  2. git stash
  3. # 从远程仓库获取代码
  4. git pull upstream 分支名
  5. # 恢复暂存代码
  6. 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企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表