Repository Mirror
Diese Funktion ermöglicht das Spiegeln von Repositories zu und von externen Quellen. Sie können sie verwenden, um Branches, Tags und Commits zwischen Repositories zu spiegeln. Im Folgenden sind einige mögliche Anwendungsfälle für Repository-Mirroring aufgeführt:
- Sie sind zu STACKIT Git migriert, müssen Ihr Projekt aber noch in einer anderen Quelle behalten. In diesem Fall können Sie einfach einrichten, dass es zu STACKIT Git spiegelt (pull), und die gesamte wesentliche History von Commits, Tags und Branches ist in Ihrer STACKIT Git Instanz verfügbar.
- Sie haben alte Projekte in einer anderen Quelle, die Sie nicht mehr aktiv nutzen, aber zu Archivierungszwecken nicht entfernen möchten. In diesem Fall können Sie einen Push Mirror erstellen, sodass Ihr aktives STACKIT Git Repository seine Änderungen an den alten Speicherort pushen kann.
Pulling from a remote repository
Abschnitt betitelt „Pulling from a remote repository“Für ein bestehendes remote Repository können Sie das Pull Mirroring wie folgt einrichten:
- Wählen Sie in dem Menü Create… oben rechts New migration aus.
- Wählen Sie den remote Repository Anbieter aus.
- Geben Sie eine Repository URL ein.
- Falls das Repository Zugangsdaten benötigt, geben Sie Ihre Authentifizierungsinformationen ein.
- Aktivieren Sie das Kontrollkästchen This repository will be a mirror.
- Wählen Sie Migrate repository, um die Konfiguration zu speichern.
Das Repository wird nun periodisch von dem remote Repository gespiegelt. Sie können eine Synchronisierung erzwingen, indem Sie in den Repository-Einstellungen Synchronize Now auswählen.
Pushing to a remote repository
Abschnitt betitelt „Pushing to a remote repository“Für ein bestehendes Repository können Sie das Push Mirroring wie folgt einrichten:
- Gehen Sie in Ihrem Repository zu Settings > Repository und dort zum Abschnitt Mirror Settings.
- Geben Sie eine Repository URL ein.
- Falls das Repository Zugangsdaten benötigt, erweitern Sie den Abschnitt Authorization und geben Sie Ihre Authentifizierungsinformationen ein. Beachten Sie, dass das angeforderte password auch Ihr access token sein kann.
- Wählen Sie Add Push Mirror, um die Konfiguration zu speichern.
Das Repository wird nun periodisch zu dem remote Repository gespiegelt. Sie können eine Synchronisierung erzwingen, indem Sie Synchronize Now auswählen. Im Falle eines Fehlers wird eine Meldung angezeigt, die Ihnen hilft, ihn zu beheben.