Angenommen, ich möchte einen Fix für ein Projekt einer anderen Person implementieren. Dieses Projekt befindet sich auf GitHub.
Ich könnte einen Fork auf GitHub erstellen und das Update implementieren.
Ich möchte meine Gabel jedoch lieber auf GitLab als auf GitHub erstellen.
Ist das möglich? Wie?
Ich habe diesen Artikel gelesen: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
Wie auch immer, ich bin mir nicht sicher, was ich in meinem Fall tun soll.
- Sollte ich einfach irgendwie eine Verzweigung auf GitLab des Projekts von GitHub erstellen?
- Oder sollte ich einen GitLab-Spiegel des Projekts von GitHub erstellen?
- Oder sollte ich einen Spiegel auf GitLab erstellen und dann den Spiegel teilen?
- Oder soll ich etwas ganz anderes machen?
Was ist der richtige Ansatz.
Vielen Dank.
AKTUALISIEREN
Die Repository-Spiegelung auf GitLab ist wahrscheinlich nicht sinnvoll. Ich kann einen Spiegel meines MY GitHub-Repositorys in GitLab erstellen, aber ich kann keinen Spiegel eines Repositorys einer anderen Person erstellen.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Folgendes habe ich bisher getan:
Ich habe das ursprüngliche GitHub-Projekt auf meinen lokalen Computer geklont. Ich habe den Fix für einen neuen Zweig in meinem lokalen Repository festgeschrieben. Ich habe ein leeres Projekt auf GitLab erstellt. Ich habe den Ursprung in meinem lokalen Repository auf dieses leere Projekt in GitLab festgelegt und beide Zweige in GitLab verschoben. Ich habe in meinem lokalen Repository Upstream zum GitHub-Repository eingerichtet.
Wenn ich neue Commits vom ursprünglichen GitHub-Repository in das Repository auf GitLab übertragen möchte (dh die Repositorys synchronisieren), kann ich dies mit meinem lokalen Repo als Zwischenschritt tun. Es gibt jedoch keine direkte Verbindung zwischen dem Repo auf GitHub und dem Repo auf GitLab. Ist mein Setup korrekt? Gibt es einen Unterschied, ob ich eine Gabel auf GitHub mache?