Professionelt Git- og GitHub-arbejdsforløb · Lektion

Samarbejde med remote repositories

Lær, hvordan De tilføjer og administrerer flere remote repositories, så teams nemt kan samarbejde.

Lektion 3 af 411 trin

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 -v

Tilfø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.git

Hentning 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 upstream

Pull 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 main

Push 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 main

Omdø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 -v til 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!

Gratis at komme i gang

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

  1. GitHub-konto og repositories
  2. Push, pull og clone
  3. Samarbejde med remote repositories
  4. Håndtering af flere remotes
← Tilbage til Professionelt Git- og GitHub-arbejdsforløb