Samarbejde med remote repositories
Lær, hvordan De tilføjer og administrerer flere remote repositories, så teams nemt kan samarbejde.
Samarbejde med remote repositories er en gratis Professionelt Git- og GitHub-arbejdsforløb-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Professionelt Git- og GitHub-arbejdsforløb, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Professionelt Git- og GitHub-arbejdsforløb-kurset indeholder 4 lektioner i alt.
Hvorfor flere remotes?
Samarbejde involverer ofte mere end blot dit eget repository. Nogle gange bidrager du til et open source-projekt eller arbejder med forskellige implementeringsmiljøer.
Git giver dig mulighed for at administrere flere eksterne repoer for ét lokalt projekt. I denne lektion lærer du, hvordan du konfigurerer dem og bruger dem effektivt.
Hvad er en remote?
En remote er grundlæggende en version af dit projekt, der ligger på internettet eller et netværk. Når du kloner et repository, konfigurerer Git automatisk en remote med navnet origin, som peger på det oprindelige repo.
Men origin er kun et standardnavn! Du kan have mange remotes, som hver især peger på en anden placering eller har et andet formål.
Se dine aktuelle remotes
Hvis du vil se, hvilke remotes der aktuelt er konfigureret for dit lokale repository, kan du bruge kommandoen git remote -v. -v står for "verbose" og viser de URL'er, der er knyttet til hver remote.
git remote -vTilføjelse af en ny remote-forbindelse
Hvis du vil forbinde dit lokale repository med en anden remote, skal du bruge git remote add. Du giver den et kort, letgenkendeligt navn (som upstream eller staging) og angiver dens URL.
git remote add <name> <url>Eksempel: Tilføjelse af en upstream-remote
Forestil dig, at du har lavet en fork af et open source-projekt. Din fork hedder typisk origin. Hvis du vil holde din fork opdateret med ændringerne i det oprindelige projekt, tilføjer du det oprindelige projekt som en upstream-remote.
Sådan tilføjer du den:
git remote add upstream https://github.com/original-org/project.gitHentning fra en bestemt remote
Når du har flere remotes, kan du hente ændringer fra en bestemt remote uden at flette dem ind i din aktuelle gren. På den måde kan du se, hvad der er nyt på den pågældende remote.
Brug git fetch <remote_name> til dette.
git fetch upstreamPull fra en bestemt remote
Mens git fetch kun henter ændringer, henter git pull ændringer og fletter dem straks ind i din aktuelle gren. Du kan angive, hvilken remote og gren du vil pulle fra.
Det er almindeligt, når du synkroniserer din fork (origin) med det oprindelige projekt (upstream).
git pull upstream mainPush til en anden destination
Som standard sender git push dine ændringer til remoten origin. Du kan dog sende dit push til enhver konfigureret remote.
Det er nyttigt, når du vil implementere på en bestemt server eller pushe en feature-gren til en anden fork eller et midlertidigt testmiljø.
git push production mainOmdøbning og fjernelse af remotes
Du kan administrere din liste over remotes:
- Omdøb en remote: Hvis navnet ikke længere giver mening, skal du bruge
git remote rename <old_name> <new_name>. - Fjern en remote: Hvis du ikke længere har brug for forbindelsen, skal du bruge
git remote remove <name>.
Hurtigt tjek af remotes
Du har lavet en fork af et projekt og tilføjet det oprindelige repository som en upstream-remote. Du vil opdatere din lokale main-gren med de nyeste ændringer fra det oprindelige projekts main-gren.
Opsummering og næste trin
Godt klaret! Du har lært, hvordan du administrerer flere eksterne repoer:
- Brug
git remote -vtil at vise konfigurerede remotes. - Tilføj nye remotes med
git remote add <name> <url>. - Hent ændringer fra bestemte remotes med
git fetch <remote>. - Integrer ændringer med
git pull <remote> <branch>. - Push til forskellige remotes med
git push <remote> <branch>.
Det er vigtigt at beherske flere remotes for avanceret samarbejde, især i open source-projekter. Dernæst dykker du ned i samarbejde på GitHub med Pull Requests!
Lær Professionelt Git- og GitHub-arbejdsforløb med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Samarbejde med remote repositories” gratis?
Ja — hele teksten til “Samarbejde med remote repositories” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Professionelt Git- og GitHub-arbejdsforløb-kurset, skal du opgradere til CoddyKit PRO. Professionelt Git- og GitHub-arbejdsforløb-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Samarbejde med remote repositories”?
Lær, hvordan De tilføjer og administrerer flere remote repositories, så teams nemt kan samarbejde. Du øver dig i Professionelt Git- og GitHub-arbejdsforløb med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Professionelt Git- og GitHub-arbejdsforløb?
Der kræves ingen tidligere erfaring. Professionelt Git- og GitHub-arbejdsforløb på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Samarbejde med remote repositories”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Professionelt Git- og GitHub-arbejdsforløb-lektion?
Ja. Alle Professionelt Git- og GitHub-arbejdsforløb-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- GitHub-konto og repositories
- Push, pull og clone
- Samarbejde med remote repositories
- Håndtering af flere remotes