# Backup eines Repositorys durchführen

Sie können Git oder die API verwenden, um Ihr Repository zu sichern.

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](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) oder [Dropbox](https://www.dropbox.com/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](/de/enterprise-server@3.22/get-started/using-git/about-git#about-repositories).

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.

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

Wenn das Repository die Git Large File Storage (Speicher für große Dateien)-Objekte umfasst, rufen Sie die Objekte ab. Weitere Informationen zu Git Large File Storage (Speicher für große Dateien) und zur Installation findest du unter [Informationen zu Git Large File Storage](/de/enterprise-server@3.22/repositories/working-with-files/managing-large-files/about-git-large-file-storage).

```bash
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](/de/enterprise-server@3.22/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages#cloning-wikis-to-your-computer).

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](/de/enterprise-server@3.22/rest/migrations/orgs).

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. Beispielsweise sind Git Large File Storage (Speicher für große Dateien)-Objekte, Diskussionen oder Pakete nicht enthalten. Weitere Informationen dazu, was in Migrationsarchiven enthalten ist, findest du unter [Informationen zu Migrationen zwischen den GitHub-Produkten mit GitHub Enterprise Importer](/de/enterprise-server@3.22/migrations/using-github-enterprise-importer/migrating-between-github-products/about-migrations-between-github-products).

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](/de/enterprise-server@3.22/migrations/using-ghe-migrator/migrating-data-to-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.