Samarbeta med remote-repositorier
Lär dig att lägga till och hantera flera remote-repositorier för smidigt samarbete mellan team.
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 -vLä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.gitHä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 upstreamPulla 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 mainPusha 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 mainByta 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 -vfö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!
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
- GitHub-konto och repositories
- Pusha, pulla och klona
- Samarbeta med remote-repositorier
- Hantera flera remotes