将 Github repo 的所有权转让给已分叉的人

将 Github repo 的所有权转让给已分叉的人

我在 Github 上 fork 了一个 repo,并制作了我自己的代码修改版本。在帮助原始 repo 的开发人员编写了一些代码后,他准备退出,并希望将所有权转让给我。问题是,当有人在他们的帐户上 fork 了该 repo 时,Github 显然不喜欢转让所有权。我拥有的 fork 主要是新代码,这些代码将慢慢融入原始 repo,所以我想让它与原始 repo 保持同步,而不想将其拆分为单独的 repo。

通过尝试一些空的测试存储库和分叉,这是将原始存储库转移给我的正确方法,而不会丢失或合并我的分叉内的个人更改:

  1. 在 repo1 上,添加 fork 的 url 作为远程。
  2. 使用 fork 的哈希值在 repo1 上创建新的分支,从而有效地将 fork 克隆到 repo1 中。
  3. 将克隆的分支推送到 Github 上的 repo1。
  4. 从我的 Github 帐户中删除该 fork。
  5. 当前所有者在 Github 上将所有权(以及包含我修改后的代码的分支)转让给我。
  6. 现在拥有包含曾经是我的 fork 的一个分支的原始 repo,继续照常营业。

对于任何错误的术语,我深表歉意,我对使用 git 和 Github 还不太熟悉,因此仍在尝试弄清楚它的所有可能性。

答案1

我知道这是一篇旧帖子但是...

你能不能发出拉取请求,让原始仓库的所有者将你的更改合并到他的仓库中。然后你可以删除你的仓库,只需将代表转移给你

相关内容