在GitHub上,我似乎无法弄清楚如何将回购两次分成一个帐户。
所以Bob / CoolFramework有一个回购
我把它分给Jeremy / MyShooter并开始构建游戏
现在我也想把它分给Jeremy / MyRPG来构建另一款新游戏
当我第二次尝试分叉CoolFramework时,它只需要我到MyShooter。
所以我能想到的选择: A)我没有以正确的方式使用Git B)Git不可能 C)我在Github上看不到选项
答案 0 :(得分:22)
在你的情况下,我建议你去submodules。但是,要回答您的确切问题,请按照以下步骤进行操作。
首先在Github上创建Jeremy/MyShooter
和Jeremy/MyRPG
。保持空白。
在您的系统上克隆您的原始项目两次,为其指定不同的名称
$ git clone http://github.com/Bob/CoolFramework MyShooter
$ git clone http://github.com/Bob/CoolFramework MyRPG
您现在有2个不同的本地回购指向同一个来源。您应该删除原点并指向您的原点作为遥控器:
$ cd MyShooter
$ git remote remove origin
$ git remote add origin http://github.com/Jeremy/MyShooter.git
$ git push -u origin master
不要忘记对MyRPG
答案 1 :(得分:1)
从事物的声音来看,你正在使用你正在创造的游戏中的框架。如果您只是使用框架而不是更改,请为您的游戏创建一个新项目,并将框架项目作为sub-module包含在其中。
假设您没有修改框架,那么您不应该这样做。分叉项目是为了修改(通常是为了将你的fork提交合并回源项目)。