Fork-työnkulut GitHubissa
Ymmärtäkää, miten fork- ja pull request -mallia käytetään projekteihin osallistumiseen, kun suoraa kirjoitusoikeutta ei ole.
Fork-työnkulut GitHubissa on ilmainen Git- ja GitHub-ammattilaisen työnkulku-oppitunti CoddyKitissä. Tämä on oppitunti 2/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.
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:
- Siirry alkuperäiseen repositorioon, jonka haluat forkata.
- Etsi yleensä oikeassa yläkulmassa oleva 'Fork'-painike.
- 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.gitMuutosten 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-featureForkin 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/mainPull 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!
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 ”Fork-työnkulut GitHubissa” ilmainen?
Kyllä – oppitunnin ”Fork-työnkulut GitHubissa” 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 ”Fork-työnkulut GitHubissa”?
Ymmärtäkää, miten fork- ja pull request -mallia käytetään projekteihin osallistumiseen, kun suoraa kirjoitusoikeutta ei ole. 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 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ä 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
- Pull requestien luominen ja tarkistaminen
- Fork-työnkulut GitHubissa
- Koodikatselmoinnit ja hyväksynnät
- Luonnos-PR:t ja pull request -mallipohjat