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.
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.
originer vanligvis din egen kopi (en fork)upstreampeker 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.gitHente fra upstream
Når du har en upstream-remote, kan du hente grenene derfra uten å flette dem inn i dine egne.
git fetch upstreamSynkronisere 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/mainGi 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 myforkEndre 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.gitFjerne en remote
Fjern en remote du ikke lenger trenger med git remote remove. Dette fjerner bare den lokale referansen.
git remote remove upstreamPushe til en bestemt remote
Når du har flere remoter, angir du navnet på den du vil pushe til.
git push myfork feature-branchInspisere 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 upstreamSpore 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/releaseHurtigsjekk
Test forståelsen din av flere remoter.
Oppsummering
Du har lært å administrere flere remoter:
git remote -vviser remotergit remote add/remove/renameadministrerer demgit fetch upstream+ merge holder en fork synkronisertgit remote set-urloppdaterer et repo som er flyttet
Dette er grunnlaget for samarbeidsmodellen med fork og upstream.
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
- GitHub-konto og repositories
- Push, pull og clone
- Samarbeid med fjernlagre
- Administrere flere remoter