Git- ja GitHub-ammattilaisen työnkulku · Oppitunti

Useiden remote-repositorien hallinta

Oppikaa työskentelemään useamman kuin yhden remote-repositorion kanssa, nimeämään remoteja uudelleen ja poistamaan niitä sekä synkronoimaan forkkeja upstreamin kanssa.

Oppitunti 4/413 vaihetta

Useiden remote-repositorien hallinta on ilmainen Git- ja GitHub-ammattilaisen työnkulku-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Git- ja GitHub-ammattilaisen työnkulku-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Git- ja GitHub-ammattilaisen työnkulku-kurssilla on yhteensä 4 oppituntia.

Miksi useita remoteja?

Git-repositorio voi keskustella useamman kuin yhden remoten kanssa samanaikaisesti. Oletusremotea kutsutaan yleensä nimellä origin, mutta voitte lisätä muitakin.

  • origin on tyypillisesti oma kopionne (fork)
  • upstream osoittaa yleensä alkuperäiseen projektiin

Tämä asetelma muodostaa avoimen lähdekoodin kontribuutiotyönkulkujen perustan.

Remotejen luetteleminen

Käyttäkää komentoa git remote -v nähdäksenne kaikki repositorioon määritetyt remotet sekä niiden fetch- ja push-URL-osoitteet.

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

Remoten lisääminen

Lisätessänne toisen remoten antakaa sille nimi ja URL komennolla git remote add.

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

Hakeminen upstreamista

Kun käytettävissänne on upstream-remote, voitte hakea sen haarat yhdistämättä niitä omiin haaroihinne.

git fetch upstream

Forkin synkronointi

Pitäkää forkkinne ajan tasalla alkuperäisen projektin kanssa hakemalla ensin upstream ja yhdistämällä sitten sen main-haara.

git fetch upstream
git checkout main
git merge upstream/main

Remoten uudelleennimeäminen

Käyttäkää komentoa git remote rename muuttaaksenne remoten paikallista nimeä. URL pysyy samana.

git remote rename origin myfork

Remoten URL-osoitteen muuttaminen

Jos repositorio siirtyy esimerkiksi HTTPS:stä SSH:hen, päivittäkää sen URL komennolla git remote set-url.

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

Remoten poistaminen

Poistakaa tarpeettomaksi käynyt remote komennolla git remote remove. Tämä poistaa vain paikallisen viittauksen.

git remote remove upstream

Push tiettyyn remoteen

Kun käytettävissänne on useita remoteja, määrittäkää push-komennossa, mitä niistä haluatte käyttää.

git push myfork feature-branch

Remoten tarkasteleminen

git remote show näyttää yksityiskohtaiset tiedot: seurattavat haarat, fetch- ja push-URL-osoitteet sekä tiedot siitä, mitkä haarat ovat ajan tasalla.

git remote show upstream

Haarojen seuraaminen remotejen välillä

Voitte luoda paikallisen haaran, joka seuraa minkä tahansa remoten haaraa, jolloin tulevat pull-toiminnot tapahtuvat automaattisesti.

git checkout -b release upstream/release

Pikatesti

Testatkaa, miten hyvin ymmärrätte useita remoteja.

Kertaus

Opitte hallitsemaan useita remoteja:

  • git remote -v luettelee remotet
  • git remote add / remove / rename hallitsevat niitä
  • git fetch upstream + merge pitää forkin synkronoituna
  • git remote set-url päivittää siirretyn repositorion

Tämä muodostaa fork- ja upstream-yhteistyömallin perustan.

Aloita maksutta

Opi Git- ja GitHub-ammattilaisen työnkulku tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Useiden remote-repositorien hallinta” ilmainen?

Kyllä – oppitunnin ”Useiden remote-repositorien hallinta” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Git- ja GitHub-ammattilaisen työnkulku-kurssin, päivitä CoddyKit PROhon. Git- ja GitHub-ammattilaisen työnkulku-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Useiden remote-repositorien hallinta”?

Oppikaa työskentelemään useamman kuin yhden remote-repositorion kanssa, nimeämään remoteja uudelleen ja poistamaan niitä sekä synkronoimaan forkkeja upstreamin kanssa. Harjoittelet Git- ja GitHub-ammattilaisen työnkulku-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Git- ja GitHub-ammattilaisen työnkulku-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Git- ja GitHub-ammattilaisen työnkulku-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Useiden remote-repositorien hallinta”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Git- ja GitHub-ammattilaisen työnkulku-oppitunnilla?

Kyllä. Jokainen Git- ja GitHub-ammattilaisen työnkulku-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. GitHub-tili ja repositoriot
  2. Push, pull ja kloonaus
  3. Yhteistyö etärepositorion kanssa
  4. Useiden remote-repositorien hallinta
← Takaisin: Git- ja GitHub-ammattilaisen työnkulku