Professionellt arbetsflöde med Git och GitHub · Lektion

Hantera flera remotes

Lär dig arbeta med fler än ett remote-repository, byta namn på och ta bort remotes samt synkronisera forks med upstream.

Lektion 4 av 413 steg

Hantera flera remotes är en gratis lektion i Professionellt arbetsflöde med Git och GitHub på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Professionellt arbetsflöde med Git och GitHub, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Varför flera remotes?

Ett Git-repo kan kommunicera med fler än en remote samtidigt. Standardremoten kallas vanligtvis origin, men Ni kan lägga till fler.

  • origin är vanligtvis er egen kopia (en fork)
  • upstream pekar vanligtvis på det ursprungliga projektet

Den här konfigurationen är grunden för arbetsflöden där man bidrar till projekt med öppen källkod.

Lista remotes

Använd git remote -v för att se alla remotes som har konfigurerats för ert repo, tillsammans med deras URL:er för hämtning och push.

git remote -v
origin    https://github.com/you/project.git (fetch)
origin    https://github.com/you/project.git (push)

Lägga till en remote

Om Ni vill lägga till en andra remote anger Ni ett namn och en URL med git remote add.

git remote add upstream https://github.com/original/project.git

Hämta från upstream

När Ni har en upstream-remote kan Ni fetch dess grenar utan att merga dem med era egna.

git fetch upstream

Synkronisera er fork

Om Ni vill uppdatera er fork med det ursprungliga projektet hämtar Ni först upstream och mergar sedan dess main-gren.

git fetch upstream
git checkout main
git merge upstream/main

Byta namn på en remote

Använd git remote rename för att ändra en remotes lokala namn. URL:en förblir densamma.

git remote rename origin myfork

Ändra URL för en remote

Om ett repo flyttas, till exempel från HTTPS till SSH, uppdaterar Ni dess URL med git remote set-url.

git remote set-url origin git@github.com:you/project.git

Ta bort en remote

Ta bort en remote som Ni inte längre behöver med git remote remove. Det tar endast bort den lokala referensen.

git remote remove upstream

Pusha till en specifik remote

När Ni har flera remotes anger Ni namnet på den Ni vill använda när Ni pushar.

git push myfork feature-branch

Inspektera en remote

git remote show visar detaljerad information: spårade grenar, URL:er för hämtning och push samt vilka grenar som är uppdaterade.

git remote show upstream

Spåra grenar över flera remotes

Ni kan skapa en lokal gren som spårar en gren på valfri remote, vilket gör framtida pull-operationer automatiska.

git checkout -b release upstream/release

Snabbkontroll

Testa er förståelse av flera remotes.

Sammanfattning

Ni har lärt er att hantera flera remotes:

  • git remote -v listar remotes
  • git remote add / remove / rename hanterar dem
  • git fetch upstream + merge håller en fork synkroniserad
  • git remote set-url uppdaterar ett flyttat repo

Detta är grunden för samarbetsmodellen med fork och upstream.

Gratis att börja

Lär dig Professionellt arbetsflöde med Git och GitHub med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Hantera flera remotes” gratis?

Ja – hela texten till ”Hantera flera remotes” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Professionellt arbetsflöde med Git och GitHub, kan Ni uppgradera till CoddyKit PRO. Kursen i Professionellt arbetsflöde med Git och GitHub innehåller totalt 4 lektioner.

Vad lär jag mig i ”Hantera flera remotes”?

Lär dig arbeta med fler än ett remote-repository, byta namn på och ta bort remotes samt synkronisera forks med upstream. Ni övar på Professionellt arbetsflöde med Git och GitHub med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Professionellt arbetsflöde med Git och GitHub?

Du behöver inga förkunskaper. Utbildningen i Professionellt arbetsflöde med Git och GitHub på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.

Hur lång tid tar lektionen ”Hantera flera remotes”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Professionellt arbetsflöde med Git och GitHub-lektionen?

Ja. Varje Professionellt arbetsflöde med Git och GitHub-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. GitHub-konto och repositories
  2. Pusha, pulla och klona
  3. Samarbeta med remote-repositorier
  4. Hantera flera remotes
← Tillbaka till Professionellt arbetsflöde med Git och GitHub