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.
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.
originer typisk din egen kopi (en fork)upstreampeger 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.gitHentning 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 upstreamSynkronisering 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/mainOmdø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.gitFjernelse 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 upstreamSend æ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-branchUndersø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 upstreamSporing 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/releaseHurtigt tjek
Test din forståelse af flere fjernlagre.
Opsummering
Du har lært at administrere flere fjernlagre:
git remote -vviser fjernlagregit remote add/remove/renameadministrerer demgit fetch upstream+ fletning holder en fork synkroniseretgit remote set-urlopdaterer et flyttet repository
Dette er grundlaget for samarbejdsmodellen med fork og upstream.
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
- GitHub-konto og repositories
- Push, pull og clone
- Samarbejde med remote repositories
- Håndtering af flere remotes