Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我能把另一个人的回购两次存入我自己的账户吗?_Git_Github_Git Fork - Fatal编程技术网

Git 我能把另一个人的回购两次存入我自己的账户吗?

Git 我能把另一个人的回购两次存入我自己的账户吗?,git,github,git-fork,Git,Github,Git Fork,在GitHub上,我似乎不知道如何将回购协议两次转入一个账户 因此,有来自Bob/CoolFramework的回购协议 我把它交给Jeremy/MyShooter,开始制作游戏 现在我还想把它交给Jeremy/MyRPG来构建另一个新游戏 当我第二次尝试分叉时,它只会把我带到MyShooter 因此,我能想到的选择是: A) 我没有以正确的方式使用Git B) 这在Git上是不可能的 C) 我只是看不到Github上的选项,从事情的声音来看,您正在创建的游戏中使用一个框架。如果您只是在使用框架而

在GitHub上,我似乎不知道如何将回购协议两次转入一个账户

因此,有来自Bob/CoolFramework的回购协议

我把它交给Jeremy/MyShooter,开始制作游戏

现在我还想把它交给Jeremy/MyRPG来构建另一个新游戏

当我第二次尝试分叉时,它只会把我带到MyShooter

因此,我能想到的选择是: A) 我没有以正确的方式使用Git B) 这在Git上是不可能的
C) 我只是看不到Github上的选项,从事情的声音来看,您正在创建的游戏中使用一个框架。如果您只是在使用框架而没有更改它,请为您的游戏创建一个新项目,并将框架项目作为一个项目包含在其中


假设您没有修改框架,就不应该对其进行分叉。分叉项目是为了修改(通常是为了提交分叉以合并回源项目中)。

在您的情况下,我建议使用。然而,为了回答您的确切问题,以下是您应该如何继续

  • 首先在Github上创建
    Jeremy/MyShooter
    Jeremy/MyRPG
    。让它们空着

  • 在系统上克隆源项目两次,给它不同的名称

    $ git clone http://github.com/Bob/CoolFramework MyShooter
    $ git clone http://github.com/Bob/CoolFramework MyRPG
    
  • 现在,您有两个指向同一来源的不同本地回购协议。您应该删除原点,并将其作为遥控器指向您的原点:

    $ cd MyShooter
    $ git remote remove origin
    $ git remote add origin http://github.com/Jeremy/MyShooter.git
    $ git push -u origin master
    
  • 不要忘记对MyRPG执行同样的操作


  • 听起来你不应该用叉子叉东西。Forking是修改一个项目,而不是基于它构建。你能显示你正在运行的确切命令吗?我目前只是通过内部github.com实现来完成@bengoesboom,我想在基地项目的基础上建造。除了fork,我还应该做些什么吗?仅仅克隆“父”存储库,然后推到另一个远程存储库有什么错吗?@JeremyLee如果不知道你想要完成什么,很难说。如果不修改框架,请使用子模块。如果您想修改框架并在两个游戏中使用相同的修改,请使用fork,然后将您的fork作为子模块包含进来。如果您只是构建基于框架的完全不同的东西,但是显著地改变了框架,那么您可能需要克隆Hanks rahmu。我没有使用子模块,只是像你说的那样克隆了repo。我打算fork的框架实际上是基于构建的,而不仅仅是使用子模块。当您这样做时,有没有办法发出拉取请求?
    remove
    &
    add
    origin与
    set url
    相同?