Back up GitHub, GitLab, Bitbucket, and Forgejo repositories with gitbackup
Führe wiederholbare Cross-Forge-Repository-Backup-Jobs aus einer einzigen Konfiguration aus, anstatt manuell Clone- und Export-Schritte pro Anbieter zu skripten.
Voraussetzungen
gitbackup-Binärdatei oder Container-Image, Forge-Zugangstokens, Backup-Speicher
Installation
Verwende den offiziellen Installations- oder Setup-Pfad, der zu deiner Umgebung passt:
- Docker-Images werden bei jedem Release im GitHub Container Registry veröffentlicht:
docker pull ghcr.io/amitsaha/gitbackup:<version>docker run --rm \- Docker Desktop für Mac führt Container in einer Linux-VM aus und übersetzt Volume-Mounts durch seine Dateisystemebene (VirtioFS). Aufgrund dieser Übersetzung wird die Container-UID (65532) automatisch zugeordnet – du musst **... tun
Anforderungen und Hinweise aus dem Upstream:
- Docker-Image
-
Docker-Image
- Der Container läuft als nicht-root Benutzer (nonroot, UID 65532). HTTPS-Cloning (
-use-https-clone) wird in Containern empfohlen, da es kein SSH-Schlüssel-Management erfordert.
Grundlegende Nutzung oder Einstiegsnotizen:
-
Ausführen mit HTTPS-Cloning (empfohlen):
-
Ab der Version 0.6 fordert dich
gitbackupzur Eingabe auf, wennGITHUB_TOKENnicht gesetzt ist – du musst die Eingabe abschließen -
Aus Upstream-Dokumentation extrahiert: https://raw.githubusercontent.com/amitsaha/gitbackup/HEAD/README.md