Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-09-25. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Backup eines Repositorys durchführen

You can use Git or the API to back up your repository.

Sie können Backups von Repositorys für Archivierungs- oder Notfallwiederherstellungszwecke erstellen.

Abhängig von den von Ihnen verwendeten GitHub-Features und Ihren Anforderungen (z. B. ob Sie das Backup wiederherstellen müssen), gibt es unterschiedliche Sicherungsoptionen, die unterschiedliche Daten enthalten.

Sie können Ihre Sicherungen auf einer externen Festplatte speichern und/oder in einen cloudbasierten Sicherungs- oder Speicherdienst wie Azure Blob Storage, Google Drive oder Dropbox hochladen.

Sichern eines Git-Repositorys mit der Git CLI

Ein Git-Repository enthält alle Dateien und Ordnern, die einem Projekt zugeordnet sind, sowie den Überarbeitungsverlauf jeder Datei. Weitere Informationen finden Sie unter Informationen zu Git.

Sie können ein Backup eines Git-Repositorys, einschließlich des Überarbeitungsverlaufs, erstellen, indem Sie einen Spiegel-Klon mit der Git CLI ausführen.

Verwenden Sie zum Ausführen eines Spiegel-Klons den git clone-Befehl mit der --mirror-Option.

git clone --mirror https://github.com/EXAMPLE-USER/REPOSITORY.git

Wenn das Repository die Git Large File Storage-Objekte umfasst, rufen Sie die Objekte ab. Weitere Informationen zu Git Large File Storage und zur Installation findest du unter Informationen zu Git Large File Storage.

git lfs fetch --all

Nachdem Sie das Git-Repository geklont haben, können Sie es in ein Archiv (z. B. eine .zip- oder .tar.gz-Datei) komprimieren und es zur Sicherung an einen Speicherort verschieben.

Sie können Ihre Backup wiederherstellen, indem Sie das Archiv dekomprimieren und dann das Git-Repository an eine Git-Remote übertragen.

Sichern eines Wikis mit der Git CLI

Wikis in GitHub werden als Git-Repositorys gespeichert. Dies bedeutet, dass Sie ein Wiki sichern können, indem Sie es klonen. Weitere Informationen zum Klonen eines Wikis mit Git findest du unter Wiki-Seiten hinzufügen oder bearbeiten.

Nachdem Sie das Wiki geklont haben, können Sie es in ein Archiv (z. B. eine .zip- oder .tar.gz-Datei) komprimieren und es zum Sichern an einen Speicherort verschieben.

Sie können Ihr Backup wiederherstellen, indem Sie das Archiv dekomprimieren und dann das Wiki-Repository an eine Git-Remote übertragen.

Sichern eines Git-Repositorys und ausgewählter Metadaten mit Migrationsarchiven

Sie können die REST-API verwenden, um ein Migrationsarchiv für ein Repository zu generieren. Weitere Informationen finden Sie unter REST-API-Endpunkte für Organisationsmigrationen.

Diese Archive sind für das Verschieben von Daten zwischen GitHub-Produkten konzipiert, können aber auch als Backups zu sichern.

Warning

Migrationsarchive enthalten nicht alle Daten im Zusammenhang mit einem Repository. Git Large File Storage-Objekte, Diskussionen oder Pakete sind z. B. nicht enthalten. Weitere Informationen dazu, was in Migrationsarchiven enthalten ist, findest du unter Informationen zu Migrationen zwischen GitHub-Produkten.

Nachdem Sie ein Archiv generiert haben, können Sie es an einen Speicherort Ihrer Wahl zur Sicherung verschieben.

-Migrationsarchive können mithilfe des ghe-migrator-Tools, auf das über SSH zugegriffen werden kann, in Ihrer GitHub Enterprise Server-Instanz wiederhergestellt werden. Weitere Informationen finden Sie unter Migrieren von Daten zu GitHub Enterprise Server.

Warning

Migrationsarchive sind nicht dafür konzipiert, als Backups verwendet zu werden, und es besteht keine Garantie, dass ein heute generiertes Migrationsarchiv in zukünftigen Versionen von GitHub Enterprise Server wiederhergestellt werden kann.