从我的分支向私有仓库提交Github拉取请求

13

在Github方面比较熟练,但是到目前为止我找到的建议都没有起作用。

我正在向一个私有Github存储库中添加新功能。我被告知要创建一个分支并提交拉取请求。

我在Github桌面客户端中添加了该存储库,并创建了一个名为new-feature的新分支。我已经做出了所有更改,但是当我尝试将它们发布到分支时,我得到了以下提示:

 Repository not found!

 'new-feature' doesn’t seem to exist at https://github.com/username/main-name.git/ anymore. You may not have access, or it may have been deleted or renamed.

我可以在浏览器中看到该存储库仍位于该地址,但我想我没有写入权限。

获取此功能的正确流程是什么?我应该将存储库克隆到自己的帐户中(作为私有存储库),然后从那里提交拉取请求吗?我尝试过了,但找不到将其链接到主存储库的方法,也许我克隆它时出错了...


1
你的 new-feature 分支在哪里?它在你自己的机器上吗?你能在 Github 仓库中看到这个分支吗?在左上角附近有一个下拉框 Branch: master,你可以在那里看到你的 Github 仓库中有哪些分支。 - Olaf Dietsche
1个回答

10
  1. 在GitHub上创建该项目的fork(分支)。不用担心,您的工作仍然是私有的。

  2. 将您的工作推送到您的fork。在那里,您有写权限。

  3. 从您的fork中的分支创建拉取请求。


1
这就是我尝试做的事情,但结果发现我没有正确地克隆它!愚蠢的桌面客户端。搞定了,谢谢老兄。 - JVG
1
我也遇到了同样的问题。我创建了一个私有仓库。但是无法进行fork,因为它说我拥有该仓库,而且我不属于任何组织。那么解决方案是什么呢? - user258081

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接