git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?

标签 git github git-fork

在 GitHub 上,我似乎无法弄清楚如何将一个存储库 fork 到一个帐户中。

所以有一个来自 Bob/CoolFramework 的 repo

我将它 fork 给 Jeremy/MyShooter 并开始构建游戏

现在我也想将它 fork 给 Jeremy/MyRPG 来构建另一个新游戏

当我第二次尝试 fork CoolFramework 时,它只会将我带到 MyShooter。

所以我能想到的方案: A) 我没有以正确的方式使用 Git B) 在 Git 上不可能 C) 我只是在 Github 上看不到这个选项

最佳答案

在您的情况下,我建议使用 submodules .但是,要回答您的确切问题,请按以下步骤操作。

  1. 首先在 Github 上创建 Jeremy/MyShooterJeremy/MyRPG。让它们空着。

  2. 在你的系统上克隆你的源项目,两次,给它不同的名字

    $ git clone http://github.com/Bob/CoolFramework MyShooter
    $ git clone http://github.com/Bob/CoolFramework MyRPG
    
  3. 您现在有 2 个不同的本地存储库指向同一个源。您应该删除原点并指向您的 Remote :

    $ cd MyShooter
    $ git remote remove origin
    $ git remote add origin http://github.com/Jeremy/MyShooter.git
    $ git push -u origin master
    
  4. 不要忘记为 MyRPG

  5. 做同样的事情

关于git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19279490/

相关文章:

java - 尝试使用 EGit 将 GIT 项目从 IntelliJ IDEA 迁移到 Eclipse?

ruby-on-rails-3 - 如何在我的 gemfile 中获取公共(public) git repo 的最新提交?

git - 将 Git 提交差异发送到 Gist 文件

git - TortoiseGit 麻烦 : git did not exit cleanly (exit code 128)

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

git - 如何找到已删除项目的 Github 分支?

git - 如何 fork 我自己的 GitHub 存储库?

Git - 在创建文件时查找提交

git - HTTPS 的 Maven JGitFlow 插件身份验证

github - 如何直接从 GitHub 安装 npm 包