Kontrollerad mot
- Gitea documentation: repository migration: unpinned (current docs on 2026-10-29) [gitea-migration]
- git remote set-url: unpinned (current git documentation) [git-remote]
Innan du börjar
- En körande Gitea-instans och ett konto där som får skapa repon.
- Läsbehörighet till de GitHub-repon du vill flytta.
Planera vad som flyttas
Git-historiken följer med i varje migrering. Enligt Giteas dokumentation behöver du ange åtminstone ditt användarnamn i migreringsformuläret för att få med till exempel issues och pull requests från GitHub. Lista repona och bestäm per repo om de ska följa med.[gitea-migration]
Det gamla fristående verktyget gitea/migrator är arkiverat; dess README hänvisar i stället till menyn "New migration" i Gitea.[migrator]
Kör migreringen i Gitea
- Öppna menyn "New migration" i Gitea och välj GitHub som källa.
- Ange repots klon-URL och de uppgifter formuläret frågar efter (åtminstone ditt användarnamn om issues och pull requests ska följa med).
- Välj vad som ska migreras samt ägare och namn på det nya repot, och starta migreringen.
- När den är klar: jämför grenar, taggar och ett urval issues med originalet på GitHub.
Peka om lokala kloner mot Gitea
git remote set-url origin <newurl>Täcks inte av den här guiden
- CI-flöden (GitHub Actions-arbetsflöden) och deras hemligheter: kontrollera hur er Gitea-instans kör CI innan ni byter.
- Integrationer, webhooks och appar installerade i GitHub-organisationen.
- Att installera och härda själva Gitea (se guiden om härdning av Gitea).
Källor
- Gitea documentation: migration from other services (hämtad 2026-10-29)
- gitea/migrator README (archived) (hämtad 2026-10-29)
- git-remote documentation (hämtad 2026-10-29)