我想fork一个GitLab公共仓库(不是我的),以便我可以更改我的分支,并使用GitHub桌面应用程序在更新上游版本时更新我的fork。
到目前为止,我所做的是: (1) 在github.com上导入GitLab repo -> 导入存储库,该存储库出现在GitHub上作为我的存储库(实际上不是),而不是作为分支(我希望它是分支)。 (2) 在GitHub桌面应用中,添加存储库->从(1)克隆GitHub存储库到我的本地机器上,对其进行更改,将更改推送到我的GitHub存储库(很好)。 (3) 如果有任何更改已经在上游GitLab存储库中进行了更改,则无法将其合并到我的GitHub存储库中。 实际上,后者不被认为是分支,并且与上游GitLab存储库没有任何连接。通常我会在GitHub桌面版中使用“选择要合并到主分支的分支”,选择上游分支并合并更改。 (4) 我尝试过“git remote add upstream {gitlab repo}”,但这没有改变任何东西。 (5) 也尝试过直接在本地机器上克隆GitLab存储库,对其进行更改,但尝试将更改推送到GitLab上,这是我不能做也不想做的,因为这个存储库不是我的。
到目前为止,我所做的是: (1) 在github.com上导入GitLab repo -> 导入存储库,该存储库出现在GitHub上作为我的存储库(实际上不是),而不是作为分支(我希望它是分支)。 (2) 在GitHub桌面应用中,添加存储库->从(1)克隆GitHub存储库到我的本地机器上,对其进行更改,将更改推送到我的GitHub存储库(很好)。 (3) 如果有任何更改已经在上游GitLab存储库中进行了更改,则无法将其合并到我的GitHub存储库中。 实际上,后者不被认为是分支,并且与上游GitLab存储库没有任何连接。通常我会在GitHub桌面版中使用“选择要合并到主分支的分支”,选择上游分支并合并更改。 (4) 我尝试过“git remote add upstream {gitlab repo}”,但这没有改变任何东西。 (5) 也尝试过直接在本地机器上克隆GitLab存储库,对其进行更改,但尝试将更改推送到GitLab上,这是我不能做也不想做的,因为这个存储库不是我的。