Umzug eines Repositories
von GitHub zu Forgejo via Migration
Der Umzug eines Repositories von GitHub zu Forgejo lässt sich schnell durchführen, da Forgejo eine eingebaute Migration-Funktion bietet. Dadurch werden nicht nur der Code und die Commits, sondern optional auch Issues, Pull Requests, Releases und Wikis automatisch übernommen.
Hier sind die Schritte für die Migration:
Wenn du das Repository bereits lokal gekontrollierst oder daran arbeitest, passe die Remote-URL an deine Forgejo-Instanz an:
# Aktuelle URL prüfen
git remote -v
# Remote auf Forgejo umstellen
git remote set-url origin https://deine-forgejo-instanz.de/user/repo.git
# Änderungen zur Bestätigung pushen/fetchen
git fetch origin
Was du beachten solltest
-
GitHub Actions vs. Forgejo Actions: CI/CD-Pipelines (
.github/workflows/) werden als Dateien mitkopiert, funktionieren auf Forgejo aber nur, wenn dort Forgejo Actions (basierend auf act_runner) aktiviert ist. Eventuell musst du Syntax-Details anpassen. -
Webhooks & Integrations: Externe Anbindungen (Discord-Bots, Deployment-Hooks etc.) werden nicht automatisch übertragen und müssen in Forgejo unter Repository-Einstellungen -> Webhooks neu angelegt werden.
No comments to display
No comments to display