如何将其他人设为 github 存储库的所有者?

问题描述 投票:0回答:2

我试图分叉一个 github 存储库。我本来希望有另一个所有者,因为我不会成为它,但我负责创建存储库。但是,当分叉并选举所有者时,它不会出现在我的列表中。我能做些什么?我附上了一张图片,正如您所看到的,我是成为所有者的唯一选择孤独者

github repository fork owner
2个回答
0
投票

您无法更改 GitHub 上原始存储库的所有权。

如果您在 GitHub 上分叉了一个存储库,该存储库将在您的帐户下创建,现在您仅成为该分叉存储库的所有者,而不是原始存储库的所有者,因此您无法更改原始存储库的所有权。但是,如果您想更改分叉存储库的所有者,则可以通过以下两种方法来实现。

  1. 您可以将存储库的所有权转让给其他 GitHub 用户或组织。为此,请转到分叉存储库的页面,单击“设置”选项卡,然后单击左侧边栏中的“转让所有权”。按照说明转移所有权。

  2. 要从一开始就将存储库的所有权授予其他人,您可以创建一个新的存储库而不是分叉。转到您的 GitHub 帐户,单击右上角的“+”号,然后选择“新存储库”。然后,填写必要的详细信息并将所有者设置为所需的 GitHub 用户或组织。


0
投票

我听起来你可能需要拆下叉子。

Github 在这里给出了分离叉子的步骤:分离叉子

来自他们的页面:

“您可以删除分叉并重新创建相同的存储库,而无需连接到原始网络。

  1. 打开终端。

  2. 创建叉子的裸克隆。

    git clone --bare https://github.com/EXAMPLE-USER/FORK-NAME.git

  3. 删除分叉存储库。 警告:删除分叉将永久删除任何关联的拉取请求和配置。此操作无法撤消。

  4. 在同一位置创建一个具有相同名称的新存储库。

  5. 将存储库镜像推送回同一远程 URL。

    cd FORK-NAME.git

    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git

  6. 删除您之前创建的临时本地克隆。

    cd ..

    rm -rf FORK-NAME.git

© www.soinside.com 2019 - 2024. All rights reserved.