Hoppa till innehåll
MigreringEj granskad

Flytta repon från GitHub till Gitea

Från GitHub till Gitea

Flytta repon från GitHub till en självhostad Gitea med Giteas inbyggda migreringsformulär och peka sedan om dina lokala kloner mot den nya remoten. Bygger på Giteas dokumentation.

Den här guiden är ännu inte granskad av en person. Kontrollera varje steg mot den länkade dokumentationen innan du förlitar dig på den. Den indexeras inte av sökmotorer.Granskningsanteckning: Written by an agent from the cited documentation; the exact fields of the migration form vary by Gitea version and were not checked on a live instance. Needs a person to run a test migration and review.

Kontrollerad

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

  1. Öppna menyn "New migration" i Gitea och välj GitHub som källa.
  2. 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).
  3. Välj vad som ska migreras samt ägare och namn på det nya repot, och starta migreringen.
  4. När den är klar: jämför grenar, taggar och ett urval issues med originalet på GitHub.
[gitea-migration][migrator]

Peka om lokala kloner mot Gitea

git remote set-url origin <newurl>
Ersätt <newurl> med klon-URL:en som Gitea visar för det nya repot. Källa: git-remote documentation

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

Utforska hela sajten · Svenska