DevOps-bootcamp · Oppitunti

Fork-työnkulut GitHubissa

Ymmärtäkää, miten fork- ja pull request -mallia käytetään projekteihin osallistumiseen, kun suoraa kirjoitusoikeutta ei ole.

Oppitunti 2/411 vaihetta

Fork-työnkulut GitHubissa on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mikä on GitHub-fork?

Kuvitellaan, että haluat osallistua avoimen lähdekoodin projektiin, mutta sinulla ei ole oikeutta muuttaa sen koodia suoraan. Tällöin forkkaus tulee avuksi!

Fork on yksinkertaisesti jonkun toisen GitHub-repositorion henkilökohtainen kopio. Se sijaitsee omalla GitHub-tililläsi, joten voit kokeilla asioita ja tehdä muutoksia vapaasti vaikuttamatta alkuperäiseen projektiin.

Miksi forkkausta käytetään

Repositorion forkkauksen tärkein syy on ehdottaa muutoksia projektiin, kun sinulla ei ole suoraa kirjoitusoikeutta sen alkuperäiseen koodikantaan.

  • Turvallinen kokeilu: Työskentele omassa kopiossasi pelkäämättä alkuperäisen projektin rikkoutumista.
  • Osallistumistapa: Tämä on tavallinen tapa ehdottaa ominaisuuksia tai korjauksia julkisiin projekteihin.
  • Henkilökohtaiset projektit: Käytä forkia oman samankaltaisen projektisi lähtökohtana.

Forkkaaminen GitHubissa

Repositorion forkkaminen GitHubissa on hyvin suoraviivaista:

  1. Siirry alkuperäiseen repositorioon, jonka haluat forkata.
  2. Etsi yleensä oikeassa yläkulmassa oleva 'Fork'-painike.
  3. Napsauta 'Fork'-painiketta. GitHub luo sitten repositoriosta kopion tilillesi.

Sinulla on nyt github.com/YOUR_USERNAME/ORIGINAL_REPO_NAME.

Forkin kloonaaminen paikallisesti

Kun olet forkannut repositorion GitHubissa, haluat tuoda kopion paikalliselle koneellesi voidaksesi alkaa työskennellä sen parissa.

Käytä git clone -komentoa, mutta varmista, että kloonaat forkisi URL-osoitteen etkä alkuperäisen repositorion URL-osoitetta.

git clone https://github.com/YOUR_USERNAME/your-forked-repo.git

Muutosten tekeminen ja commitoiminen

Kun forkisi on kloonattu paikallisesti, voit tehdä muutoksia aivan kuten missä tahansa muussa Git-projektissa. On hyvä käytäntö luoda uusi haara ominaisuutta tai korjausta varten.

git checkout -b my-new-feature
# Edit files, add new code...
git add .
git commit -m "feat: added my new feature"

Muutosten pushaus forkiin

Kun olet commitoitunut muutokset paikallisesti, sinun on pushattava ne GitHubissa olevaan etäforkiisi. Tämä päivittää repositorion henkilökohtaisen kopiosi.

origin-etärepo osoittaa yleensä forkkiisi.

git push origin my-new-feature

Forkin synkronointi upstreamin kanssa

Kun työskentelet forkissasi, alkuperäinen repositorio (jota kutsutaan usein nimellä 'upstream') saattaa saada uusia päivityksiä. Jotta forkisi pysyy ajan tasalla, se on synkronoitava.

Lisää ensin alkuperäinen repo uudeksi etärepositorioksi nimellä upstream. Nouda ja yhdistä sen muutokset sitten.

git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPO.git
git fetch upstream
git checkout main
git merge upstream/main

Pull requestin luominen

Kun muutoksesi ovat valmiit ja pushattu forkiisi, voit ehdottaa niitä alkuperäiseen projektiin. Tämä tehdään pull requestilla (PR).

Siirry GitHubissa forkkiisi. Näet usein bannerin, joka ehdottaa PR:n luomista uudesta haarastasi. Vertaa haarasi alkuperäisen repositorion main-haaraan ja lähetä ehdotuksesi seuraamalla ohjeita.

Forkkaustyönkulun silmukka

Tyypillinen forkkauksen työnkulku voidaan tiivistää näin:

  • Fork: Luo henkilökohtainen kopiosi GitHubiin.
  • Clone: Tuo forkisi paikalliselle koneellesi.
  • Develop: Tee muutoksia uudessa haarassa.
  • Push: Lähetä muutoksesi etäforkiisi.
  • Sync: Pidä forkisi ajan tasalla alkuperäisen projektin kanssa.
  • Pull Request: Ehdota muutoksiasi alkuperäiseen projektiin.

Pikatarkistus: Forkkauksen syyt

Forkkaustyönkulun käyttötarkoituksen ja käytön ymmärtäminen on olennaista avoimen lähdekoodin yhteistyössä.

Kertaus: Forkkauksen voima

Tässä oppitunnissa opit GitHubin forkkauksen työnkulusta. Ymmärrät nyt, että forkkaus luo repositoriosta henkilökohtaisen kopion, jonka avulla voit osallistua projekteihin myös ilman suoraa kirjoitusoikeutta.

Käsittelimme forkkauksen, kloonauksen, muutosten tekemisen, niiden pushauksen forkiin, synkronoinnin upstream-repositorion kanssa ja lopuksi pull requestin luomisen osallistumisesi ehdottamista varten. Tämä työnkulku on GitHubissa tapahtuvan yhteiskehityksen kulmakivi!

Aloita maksutta

Opi DevOps-bootcamp 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
142
Oppitunnit
568

Usein kysytyt kysymykset

Onko oppitunti ”Fork-työnkulut GitHubissa” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Fork-työnkulut GitHubissa”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Fork-työnkulut GitHubissa”?

Ymmärtäkää, miten fork- ja pull request -mallia käytetään projekteihin osallistumiseen, kun suoraa kirjoitusoikeutta ei ole. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Fork-työnkulut GitHubissa”-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ä DevOps-bootcamp-oppitunnilla?

Kyllä. Jokainen DevOps-bootcamp-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. Pull requestien luominen ja tarkistaminen
  2. Fork-työnkulut GitHubissa
  3. Koodikatselmoinnit ja hyväksynnät
  4. Luonnos-PR:t ja pull request -mallipohjat
← Takaisin: DevOps-bootcamp