GitHub Repository übertragen: Sicherer Transfer bei Projektverkäufen
Wie du Quellcode, Issues, Pull Requests und Releases übergibst und gleichzeitig private Secrets schützt.
Individuellen Plan für deinen Umzug berechnen
100 % speicherfrei im Browser. Erzeuge Checklisten, Phasenpläne und KI-Prompts.
Fachlicher Überblick
Bei der Übergabe eines Software- oder Webprojekts ist das Git-Repository das zentrale Asset. GitHub bietet eine native "Transfer"-Funktion, die Historie, Issues und PRs nahtlos in das Konto des Käufers überträgt. Entscheidend: Vor der Übergabe müssen Umgebungsvariablen, API-Keys und private Webhooks bereinigt werden.
Wichtige Voraussetzungen
- •Administrator-Rechte auf dem zu übertragenden GitHub-Repository
- •Exakter GitHub-Benutzername oder Name der Ziel-Organisation des Käufers
- •Lokales vollständiges Git-Bundle ("git bundle create project.bundle --all") als Sicherheits-Backup
- •Bereinigung von Repository-Secrets (Settings -> Secrets and variables)
Typische Risiken & Fehler
- •Ungewollte Weitergabe sensibler Produktions-Schlüssel in GitHub Actions Secrets oder der Git-Historie
- •Unterbrochene CI/CD-Pipelines, wenn Webhooks auf bisherige Server oder private Slack-Kanäle zeigen
- •Abbruch des Transfers, wenn der Käufer ein gleichnamiges Repository in seinem Account führt
Empfohlener technischer Ablauf
1. Offline-Backup erstellen
Erstellung eines allumfassenden Git-Bundles inklusive aller Tags und Branches.
2. Secrets & Webhooks leeren
Löschen aller vertraulichen Variablen aus den GitHub Actions-Einstellungen.
3. Transfer im Dashboard starten
Repository Settings -> "Danger Zone" -> "Transfer ownership" -> Benutzername des Käufers eingeben.
4. Bestätigung durch den Käufer
Der Käufer nimmt die Übertragungseinladung in seinen Repository-Einstellungen an.
5. Remotes & Deployments aktualisieren
Lokale Git-Remotes ("git remote set-url origin") und Deployment-Verknüpfungen (z. B. Vercel) umstellen.