26

GitHub では、リポジトリを 1 つのアカウントに 2 回フォークする方法がわかりません。

Bob/CoolFramework からのレポがあります

それを Jeremy/MyShooter にフォークして、ゲームの構築を開始します

これを Jeremy/MyRPG にフォークして別の新しいゲームを構築したい

CoolFramework をもう一度フォークしようとすると、MyShooter に移動します。

だから私が考えることができるオプション: A) Git を正しい方法で使用していません B) Git では不可能です C) Github でオプションが表示されませんでした

4

3 に答える 3

32

あなたの場合、submodulesを使用することをお勧めします。ただし、正確な質問に答えるには、次のように進めてください。

  1. GithubJeremy/MyShooterで とを作成することから始めます。Jeremy/MyRPGそれらを空にしておいてください。

  2. システム上の元のプロジェクトを 2 回複製し、別の名前を付けます。

    $ git clone http://github.com/Bob/CoolFramework MyShooter
    $ git clone http://github.com/Bob/CoolFramework MyRPG
    
  3. これで、同じオリジンを指す 2 つの異なるローカル リポジトリができました。オリジンを削除して、自分のものをリモートとしてポイントする必要があります。

    $ cd MyShooter
    $ git remote remove origin
    $ git remote add origin http://github.com/Jeremy/MyShooter.git
    $ git push -u origin master
    
  4. のために同じことをすることを忘れないでくださいMyRPG

于 2013-10-09T18:27:52.200 に答える
2

物事の音から、作成しているゲーム内でフレームワークを使用しています。フレームワークを変更せずに使用するだけの場合は、ゲーム用の新しいプロジェクトを作成し、その中にフレームワーク プロジェクトをサブモジュールとして含めます。

フレームワークを変更していないと仮定すると、それをフォークするべきではありません。プロジェクトのフォークは変更するためのものです (多くの場合、フォークを送信して元のプロジェクトにマージし直すことを目的としています)。

于 2013-10-09T18:19:11.717 に答える