33 Stimmen

Kann ich das Repo einer anderen Person zweimal in meinen eigenen Account forken?

Auf GitHub scheint es mir nicht gelungen zu sein, herauszufinden, wie ich ein Repo zweimal in ein Konto forken kann.

Also gibt es ein Repo von Bob/CoolFramework

Ich forke es zu Jeremy/MyShooter und fange an, ein Spiel zu bauen.

Jetzt möchte ich es auch zu Jeremy/MyRPG forken, um ein weiteres neues Spiel zu erstellen.

Wenn ich versuche, CoolFramework ein zweites Mal zu forken, bringt es mich einfach zu MyShooter.

Also die Optionen, die mir einfallen: A) Ich benutze Git nicht richtig B) Es ist auf Git nicht möglich C) Ich habe die Option auf Github einfach nicht gesehen

35voto

rahmu Punkte 5558

In Ihrem Fall würde ich empfehlen, Untermodelle zu verwenden. Um jedoch Ihre genaue Frage zu beantworten, hier ist, wie Sie vorgehen sollten.

  1. Beginnen Sie damit, Jeremy/MyShooter und Jeremy/MyRPG auf Github zu erstellen. Lassen Sie sie leer.

  2. Klonen Sie Ihr Ursprungsprojekt auf Ihrem System zweimal und geben ihm unterschiedliche Namen

    $ git clone http://github.com/Bob/CoolFramework MyShooter
    $ git clone http://github.com/Bob/CoolFramework MyRPG
  3. Sie haben jetzt 2 verschiedene lokale Repositories, die auf denselben Ursprung zeigen. Sie sollten den Ursprung entfernen und auf Ihren als Remote verweisen:

    $ cd MyShooter
    $ git remote remove origin
    $ git remote add origin http://github.com/Jeremy/MyShooter.git
    $ git push -u origin master
  4. Vergessen Sie nicht das Gleiche für MyRPG zu tun

2voto

bengoesboom Punkte 2100

Vom Klang der Dinge her benutzen Sie anscheinend ein Framework innerhalb eines Spiels, das Sie erstellen. Wenn Sie nur das Framework benutzen und nicht ändern, erstellen Sie ein neues Projekt für Ihr Spiel und fügen Sie das Framework-Projekt als Submodul hinzu.

Unter der Annahme, dass Sie das Framework nicht ändern, sollten Sie es nicht forken. Ein Projekt zu forken ist für das Ändern gedacht (oft mit der Absicht, Ihren Fork wieder in das Quellprojekt zu integrieren).

1voto

user2225804 Punkte 691

Sie können ein Repo auf Github nicht zweimal forken (Stand Ende 2021), aber wenn Sie auf demselben Repo mehrmals aufbauen möchten, können Sie die Option "Repository importieren" verwenden und ihm die URL geben, die zum Klonen verwendet wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X