允许贡献者发出拉取请求的问题

时间:2020-09-02 17:21:38

标签: git github

我对GitHub和Git流还比较陌生。

我正在一个项目中,我想成为一名审稿人,并且有一个供稿人,他发出拉动请求供我审阅。

到目前为止,我的贡献者:

  1. 将我的存储库分叉到他的帐户中
  2. 在他的PC上创建了一个分叉存储库的克隆
  3. 创建了一个包含代码更新的新分支。他可以通过以下代码将分支推入:git push上游贡献者创建的分支w更新。注意:上游是一个远程服务器,用于将贡献者PC中的克隆(从分支)连接到我的GitHub帐户上的原始存储库。

第三步会在我的帐户(审阅者)上生成推送通知。但只有该选项仅出现在我的帐户上,然后我才能创建提取请求。我们尝试让贡献者使用“ contributor-created-branch-w-update”分支更新他的分支,然后尝试从他的分支向我的(原始)存储库发出拉取请求。但是,在尝试将分支推到自己的分支(通过git push origin contributor-created-branch-w-update)后,他得到了一个错误:致命的:当前分支contributor-created-branch-w-update没有上游分支

我如何让我的贡献者发布拉动请求以供我审核?

2 个答案:

答案 0 :(得分:2)

据我所知,可以这样做:

  • 其他人将您的存储库分叉到他们的存储库中(在github中)
  • 他们将更改推送到其github存储库上的一个分支中
  • 然后,他们从派生的repo分支向您的 repo中创建拉取请求。

考虑到这是您的回购,您是唯一一个确定什么要合并和什么不合并的人。

答案 1 :(得分:1)

但是,在尝试将其分支推到自己的分支(通过git push origin contributor-created-branch-w-update)后,他得到了一个错误:致命的:当前的分支contributor-created-branch-w-update有没有上游分支。

因为他做错了。他忽略了-u

git push -u origin branch

然后用户可以推送,现在在GitHub上,用户将看到用于与您打开拉取请求的界面。