我在 github 上有一个项目,github 上的一个组织已经分叉了这个项目。我可以将我的代码向下游推送到组织的分支吗?我试过这样做,但无法做到。
我想知道我是否可以向下游发送拉取请求?
我在 github 上有一个项目,github 上的一个组织已经分叉了这个项目。我可以将我的代码向下游推送到组织的分支吗?我试过这样做,但无法做到。
我想知道我是否可以向下游发送拉取请求?
GitHub 确实允许这样做,而且实际上很容易做到,尽管我没有发现它的文档非常清楚。
简而言之,当您从 GitHub UI 导航到 Pull Requests > New Pull Request 时,您会被带到“比较”页面。在左侧的下拉列表中,您可以选择您自己的分支,或者您可以以“用户名:分支名称”的形式在另一个用户的存储库(包括下游或同行)上输入一个分支。因此(使用 GitHub 示例中的名称)如果用户 hubot 想要向下游用户 octocat 提交 Pull Request,他们将在左侧输入“octocat:master”并在右侧保留“hubot:master”。
输入左侧和右侧的名称后,您将看到“单击此处从该比较中创建拉取请求”选项。瞧!下游拉取请求!
您可以分叉他们对您的存储库的分叉,并将其作为另一个远程添加到您的存储库中。然后您可以向他们发送拉取请求。h 您可能需要添加另一个用户并添加不同的 .ssh/config 条目以提供不同的公钥。听起来很酷!:)