Professionellt arbetsflöde med Git och GitHub · Lektion

Samarbeta med remote-repositorier

Lär dig att lägga till och hantera flera remote-repositorier för smidigt samarbete mellan team.

Lektion 3 av 411 steg

Samarbeta med remote-repositorier är en gratis lektion i Professionellt arbetsflöde med Git och GitHub på CoddyKit. Detta är lektion 3 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?

Samarbete innebär ofta mer än bara ditt eget repository. Ibland bidrar du till ett open source-projekt eller arbetar med olika driftsättningsmiljöer.

Med Git kan du hantera flera fjärrrepositorier för ett och samma lokala projekt. I den här lektionen får du lära dig hur du konfigurerar dem och använder dem effektivt.

Vad är en remote?

En remote är i praktiken en version av ditt projekt som finns på internet eller i ett nätverk. När du klonar ett repository konfigurerar Git automatiskt en remote med namnet origin som pekar på det ursprungliga repositoryt.

Men origin är bara ett standardnamn! Du kan ha flera remotes som var och en pekar på en annan plats eller används för ett annat syfte.

Visa dina aktuella remotes

Om du vill se vilka remotes som är konfigurerade för ditt lokala repository kan du använda kommandot git remote -v. -v står för ”verbose” och visar URL:erna som hör till varje remote.

git remote -v

Lägg till en ny fjärranslutning

Om du vill ansluta ditt lokala repository till en annan remote använder du git remote add. Du anger ett kort, lätt ihågkommet namn (som upstream eller staging) och tillhandahåller dess URL.

git remote add <name> <url>

Exempel: lägga till en upstream-remote

Föreställ dig att du har skapat en fork av ett open source-projekt. Din fork heter vanligtvis origin. Om du vill hålla din fork uppdaterad med ändringarna i originalprojektet lägger du till originalprojektet som en upstream-remote.

Så här lägger du till den:

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

Hämta från en specifik remote

När du har flera remotes kan du hämta ändringar från en specifik remote utan att merga dem till din aktuella gren. På så sätt kan du se vad som är nytt på den remoten.

Använd git fetch <remote_name> för att göra detta.

git fetch upstream

Pulla från en specifik remote

Medan git fetch bara hämtar ändringar, hämtar git pull ändringar och mergar dem direkt till din aktuella gren. Du kan ange vilken remote och gren du vill hämta från.

Detta är vanligt när du synkroniserar din fork (origin) med originalprojektet (upstream).

git pull upstream main

Pusha till en annan destination

Som standard skickar git push dina ändringar till remoten origin. Du kan dock styra din push till vilken konfigurerad remote som helst.

Det är användbart när du distribuerar till en specifik server eller pushar en feature branch till en annan fork eller en tillfällig testmiljö.

git push production main

Byta namn på och ta bort remotes

Du kan hantera din lista över remotes:

  • Byta namn på en remote: Om namnet inte längre passar använder du git remote rename <old_name> <new_name>.
  • Ta bort en remote: Om du inte längre behöver anslutningen använder du git remote remove <name>.

Snabbkoll av remotes

Du har skapat en fork av ett projekt och lagt till originalrepositoryt som en upstream-remote. Du vill uppdatera din lokala gren main med de senaste ändringarna från originalprojektets gren main.

Sammanfattning och nästa steg

Bra jobbat! Du har lärt dig hur du hanterar flera fjärrrepositorier:

  • Använd git remote -v för att lista konfigurerade remotes.
  • Lägg till nya remotes med git remote add <name> <url>.
  • Hämta ändringar från specifika remotes med git fetch <remote>.
  • Integrera ändringar med git pull <remote> <branch>.
  • Pusha till olika remotes med git push <remote> <branch>.

Att behärska flera remotes är viktigt för avancerat samarbete, särskilt i open source-projekt. Härnäst går vi igenom samarbete på GitHub med pull requests!

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 ”Samarbeta med remote-repositorier” gratis?

Ja – hela texten till ”Samarbeta med remote-repositorier” 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 ”Samarbeta med remote-repositorier”?

Lär dig att lägga till och hantera flera remote-repositorier för smidigt samarbete mellan team. 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 3 av 4.

Hur lång tid tar lektionen ”Samarbeta med remote-repositorier”?

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