Profesjonell arbeidsflyt med Git og GitHub · leksjon

Administrere flere remoter

Lær hvordan De arbeider med mer enn ett eksternt repositorium, gir remoter nye navn og fjerner dem, samt synkroniserer forgreininger med upstream.

Leksjon 4 av 413 trinn

Administrere flere remoter er en gratis leksjon i Profesjonell arbeidsflyt med Git og GitHub på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Profesjonell arbeidsflyt med Git og GitHub, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Hvorfor flere remoter?

Et Git-repo kan kommunisere med flere enn én remote om gangen. Standard-remote-en kalles vanligvis origin, men du kan legge til flere.

  • origin er vanligvis din egen kopi (en fork)
  • upstream peker vanligvis på det opprinnelige prosjektet

Dette oppsettet er grunnlaget for arbeidsflyter der man bidrar til åpen kildekode.

Vise remoter

Bruk git remote -v for å se alle remoter som er konfigurert for repoet ditt, sammen med URL-ene for henting og pushing.

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

Legge til en remote

For å legge til en ekstra remote gir du den et navn og en URL med git remote add.

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

Hente fra upstream

Når du har en upstream-remote, kan du hente grenene derfra uten å flette dem inn i dine egne.

git fetch upstream

Synkronisere forken din

For å oppdatere forken din med det opprinnelige prosjektet henter du først fra upstream og fletter deretter inn main-grenen.

git fetch upstream
git checkout main
git merge upstream/main

Gi en remote nytt navn

Bruk git remote rename for å endre det lokale navnet på en remote. URL-en forblir den samme.

git remote rename origin myfork

Endre URL-en til en remote

Hvis et repo flyttes, for eksempel fra HTTPS til SSH, oppdaterer du URL-en med git remote set-url.

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

Fjerne en remote

Fjern en remote du ikke lenger trenger med git remote remove. Dette fjerner bare den lokale referansen.

git remote remove upstream

Pushe til en bestemt remote

Når du har flere remoter, angir du navnet på den du vil pushe til.

git push myfork feature-branch

Inspisere en remote

git remote show viser detaljert informasjon: sporede grener, URL-er for henting og pushing, og hvilke grener som er oppdatert.

git remote show upstream

Spore grener på tvers av remoter

Du kan opprette en lokal gren som sporer en gren på en hvilken som helst remote, slik at fremtidige pull-operasjoner blir automatiske.

git checkout -b release upstream/release

Hurtigsjekk

Test forståelsen din av flere remoter.

Oppsummering

Du har lært å administrere flere remoter:

  • git remote -v viser remoter
  • git remote add / remove / rename administrerer dem
  • git fetch upstream + merge holder en fork synkronisert
  • git remote set-url oppdaterer et repo som er flyttet

Dette er grunnlaget for samarbeidsmodellen med fork og upstream.

Gratis å komme i gang

Lær deg Profesjonell arbeidsflyt med Git og GitHub med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
12
Leksjoner
48

Ofte stilte spørsmål

Er leksjonen «Administrere flere remoter» gratis?

Ja – hele teksten i «Administrere flere remoter» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Profesjonell arbeidsflyt med Git og GitHub-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Profesjonell arbeidsflyt med Git og GitHub inneholder totalt 4 leksjoner.

Hva lærer jeg i «Administrere flere remoter»?

Lær hvordan De arbeider med mer enn ett eksternt repositorium, gir remoter nye navn og fjerner dem, samt synkroniserer forgreininger med upstream. Du øver på Profesjonell arbeidsflyt med Git og GitHub med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Profesjonell arbeidsflyt med Git og GitHub?

Ingen tidligere erfaring er nødvendig. Profesjonell arbeidsflyt med Git og GitHub på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «Administrere flere remoter»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Profesjonell arbeidsflyt med Git og GitHub-leksjonen?

Ja. Alle Profesjonell arbeidsflyt med Git og GitHub-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. GitHub-konto og repositories
  2. Push, pull og clone
  3. Samarbeid med fjernlagre
  4. Administrere flere remoter
← Tilbake til Profesjonell arbeidsflyt med Git og GitHub