Professionelt Git- og GitHub-arbejdsforløb · Lektion

Håndtering af flere remotes

Lær at arbejde med mere end ét remote repository, omdøbe og fjerne remotes samt synkronisere forks med upstream.

Lektion 4 af 413 trin

Håndtering af flere remotes er en gratis Professionelt Git- og GitHub-arbejdsforløb-lektion på CoddyKit. Dette er lektion 4 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 fjernlagre?

Et Git-repository kan kommunikere med mere end ét fjernlager ad gangen. Standardfjernlageret kaldes normalt origin, men du kan tilføje andre.

  • origin er typisk din egen kopi (en fork)
  • upstream peger normalt på det oprindelige projekt

Denne opsætning er grundlaget for arbejdsgange med bidrag til open source.

Vis fjernlagre

Brug git remote -v for at se alle fjernlagre, der er konfigureret til dit repository, sammen med deres URL'er til hentning og afsendelse.

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

Tilføj et fjernlager

Hvis du vil tilføje endnu et fjernlager, skal du give det et navn og en URL med git remote add.

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

Hentning fra upstream

Når du har et fjernlager kaldet upstream, kan du hente dets grene uden at flette dem ind i dine egne.

git fetch upstream

Synkronisering af din fork

Hvis du vil opdatere din fork med det oprindelige projekt, skal du hente fra upstream og derefter flette dets main-gren.

git fetch upstream
git checkout main
git merge upstream/main

Omdøbning af et fjernlager

Brug git remote rename til at ændre et fjernlagers lokale navn. URL'en forbliver den samme.

git remote rename origin myfork

Ændring af URL for et fjernlager

Hvis et repository flyttes (for eksempel fra HTTPS til SSH), skal du opdatere dets URL med git remote set-url.

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

Fjernelse af et fjernlager

Fjern et fjernlager, du ikke længere har brug for, med git remote remove. Det fjerner kun den lokale reference.

git remote remove upstream

Send ændringer til et bestemt fjernlager

Når du har flere fjernlagre, skal du angive navnet på det, du vil sende ændringer til.

git push myfork feature-branch

Undersøgelse af et fjernlager

git remote show viser detaljerede oplysninger: sporede grene, URL'er til hentning og afsendelse samt hvilke grene der er ajour.

git remote show upstream

Sporing af grene på tværs af fjernlagre

Du kan oprette en lokal gren, der sporer en gren på et hvilket som helst fjernlager, så fremtidige hentninger bliver automatiske.

git checkout -b release upstream/release

Hurtigt tjek

Test din forståelse af flere fjernlagre.

Opsummering

Du har lært at administrere flere fjernlagre:

  • git remote -v viser fjernlagre
  • git remote add / remove / rename administrerer dem
  • git fetch upstream + fletning holder en fork synkroniseret
  • git remote set-url opdaterer et flyttet repository

Dette er grundlaget for samarbejdsmodellen med fork og upstream.

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 “Håndtering af flere remotes” gratis?

Ja — hele teksten til “Håndtering af flere remotes” 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 “Håndtering af flere remotes”?

Lær at arbejde med mere end ét remote repository, omdøbe og fjerne remotes samt synkronisere forks med upstream. 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 4 af 4.

Hvor lang tid tager lektionen “Håndtering af flere remotes”?

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