Github 将现有的 repo 转换为 fork

标签 git github git-fork

我的组织有一个名为 org/A.git 的主存储库.我将其 fork 为 me/A.git先到 Github。我的组织管理员制作了 org/A.git私有(private)的,这打破了 fork 。然后,他更改了允许 fork 私有(private)存储库的设置。 me/A.git仍然不是 fork ,而是一个简单的克隆。如何制作 me/A.git再次 fork ,无需:

  • fork org/A.git再次,这将导致 me/A-1.git .
  • 删除 me/A.git .
  • 重命名 me/A-1.gitme/A.git .
  • 将本地更改推送到新的 me/A.git .

  • 我想避免上述 4 个步骤,因为我在原始 me/A.git 中还有其他贡献者和分支并照顾所有看起来很简单的事情。

    最佳答案

    这是非常非常非常古老的......但是,我最近自己也遇到了类似的情况,并联系了 GitHub 支持。对我来说,并不是说它最初是一个 fork,然后它就坏了,而是我在理解什么是 fork 之前手动创建了自己的 repo(对于 Git 来说仍然是新的)。不幸的是,GitHub 支持确认没有办法做到这一点。

    他们的报价:

    Thanks for reaching out! Sorry for the trouble, but it isn't possible to attach a repository as a fork of another in this kind of situation -- repositories can't move from one fork network to another, or to a network they were not originally created from.

    关于Github 将现有的 repo 转换为 fork,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54660304/

    相关文章:

    linux - 尝试获取或推送时出现 Eclipse egit 错误

    git - 如何忽略 .gitignore 文件中的 dist 文件夹?

    Github: fork 还是创建一个全新的存储库?

    git - 作为更大项目的一部分,将 Github 存储库 fork 到另一个存储库中

    javascript - github主题功能如何在javascript中实现

    php - 更改包的 Composer git 源

    git - Jenkins 和 Git 子模块的问题

    git blame - 忽略未提交的更改

    github - 如何从 master 以外的分支运行 GitHub Action?

    css - 为什么我的 jekyll github 站点没有样式?