在 GitHub 上,我似乎无法弄清楚如何将一个存储库 fork 到一个帐户中。
所以有一个来自 Bob/CoolFramework 的 repo
我将它 fork 给 Jeremy/MyShooter 并开始构建游戏
现在我也想将它 fork 给 Jeremy/MyRPG 来构建另一个新游戏
当我第二次尝试 fork CoolFramework 时,它只会将我带到 MyShooter。
所以我能想到的方案: A) 我没有以正确的方式使用 Git B) 在 Git 上不可能 C) 我只是在 Github 上看不到这个选项
最佳答案
在您的情况下,我建议使用 submodules .但是,要回答您的确切问题,请按以下步骤操作。
首先在 Github 上创建
Jeremy/MyShooter
和Jeremy/MyRPG
。让它们空着。在你的系统上克隆你的源项目,两次,给它不同的名字
$ git clone http://github.com/Bob/CoolFramework MyShooter $ git clone http://github.com/Bob/CoolFramework MyRPG
您现在有 2 个不同的本地存储库指向同一个源。您应该删除原点并指向您的 Remote :
$ cd MyShooter $ git remote remove origin $ git remote add origin http://github.com/Jeremy/MyShooter.git $ git push -u origin master
不要忘记为
MyRPG
做同样的事情
关于git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19279490/