Pull requestien luominen ja tarkistaminen
Oppikaa pull requestin elinkaari sen luomisesta tarkistamiseen, hyväksymiseen ja yhdistämiseen GitHubissa.
Pull requestien luominen ja tarkistaminen on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.
Mitä pull requestit ovat
Pull requestit (PR:t) ovat GitHubin kaltaisilla alustoilla tehtävän yhteistyöhön perustuvan kehityksen ytimessä. Niiden avulla voi ehdottaa projektiin muutoksia ja pyytää niille katselmointia ennen niiden integroimista.
PR:ää voi ajatella muodollisena pyyntönä yhdistää uusi koodi päähaaraan, joka on yleensä main tai develop.
Miksi pull requesteja käytetään
PR:t tarjoavat tiimeille ja yksittäisille kehittäjille useita keskeisiä hyötyjä:
- Koodikatselmointi: muut voivat tarkistaa koodin virheiden, hyvien käytäntöjen ja parannusten varalta.
- Keskustelu: muutoksille on oma tila keskustelua varten.
- Laadunvalvonta: varmistetaan, että pääprojektiin päätyy vain hyväksyttyä ja testattua koodia.
- Muutosten seuranta: selkeä historia siitä, kuka muutti mitä ja miksi.
PR-työnkulku: yleiskatsaus
Tyypillinen pull request -työnkulku sisältää seuraavat vaiheet:
- Luo uusi haara ominaisuutta tai korjausta varten.
- Tee muutokset ja commitoi ne uuteen haaraan.
- Pushaa haarasi GitHubiin.
- Avaa pull request GitHubissa.
- Katselmoijat antavat palautetta ja hyväksyvät muutokset.
- Yhdistä muutokset päähaaraan.
Vaihe 1: ominaisuushaaran luominen
Ennen muutosten tekemistä on hyvä käytäntö luoda uusi haara. Näin työsi pysyy erillään pääprojektista, kunnes se on valmis.
Luo uusi haara ja siirry siihen komennolla git checkout -b:
git checkout main
git pull origin main
git checkout -b my-new-featureVaihe 2: Muutosten commitoiminen
Tee nyt ominaisuutta tai virheenkorjausta varten tarvittavat koodimuutokset. Kun olet valmis, lisää muutokset valmistelualueelle ja commitoi ne uuteen haaraasi aivan kuten minkä tahansa muun Git-commitin.
# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"Vaihe 3: Haaran pushaus
Kun olet commitoitunut muutokset paikallisesti, pushaa uusi haarasi GitHubin etärepositorioon. Näin haarasi ja sen commitit tulevat näkyviin verkossa.
-u-valitsin määrittää upstream-haaran, joten tulevat git push -komennot ovat yksinkertaisempia.
git push -u origin my-new-featureVaihe 4: Pull requestin avaaminen
Kun haarasi on pushattu, GitHub yleensä ehdottaa pull requestin luomista suoraan repositoriosi sivulta tai 'Pull requests' -välilehdeltä.
- Valitse ominaisuushaarasi head-haaraksi (lähde).
- Valitse
main-haara (tai kohdehaara) base-haaraksi. - Lisää selkeä otsikko ja kuvaus, joissa kerrot muutoksistasi.
Vaihe 5: Pull requestin tarkistaminen
Pull request siirtyy avaamisen jälkeen tarkistusvaiheeseen. Tiimin jäsenet (tarkistajat) tutkivat koodisi, esittävät kysymyksiä tai ehdottavat parannuksia.
- Conversation-välilehti: Keskustelut ja kommentit.
- Files changed -välilehti: Näet tarkat koodierot (diffin).
- Commits-välilehti: Näet pull requestin yksittäiset commitit.
Vaihe 6: Palaute ja hyväksynnät
Tarkistajat voivat jättää kommentteja suoraan koodiriveille tai antaa yleistä palautetta. He voivat sitten:
- Approve: Koodi on valmis yhdistettäväksi.
- Request changes: Ennen yhdistämistä tarvitaan lisää työtä.
- Comment: Yleistä palautetta, joka ei estä yhdistämistä.
Palautteen perusteella sinun on ehkä tehtävä lisää committeja ominaisuushaaraasi.
Vaihe 7: PR:n yhdistäminen
Kun PR on hyväksytty, se voidaan yhdistää base-haaraan. GitHub tarjoaa muutamia yhdistämisvaihtoehtoja:
- Merge commit: Säilyttää kaikki ominaisuusharaan tehdyt commitit.
- Squash and merge: Yhdistää kaikki commitit yhdeksi uudeksi commitiksi.
- Rebase and merge: Toistaa ominaisuusharan commitit base-haaran päälle.
Valittu menetelmä vaikuttaa projektisi commit-historiaan.
Pikatarkistus: PR:n perusteet
Olet juuri oppinut pull requestien luomisen ja hallinnan tärkeimmät vaiheet. Testataan ymmärryksesi!
Kertaus: Pull requestien voima
Pull requestit ovat keskeisiä nykyaikaisessa tiimityöskentelyssä. Olet oppinut:
- Luomaan uuden haaran työtäsi varten.
- Pushamaan haarasi GitHubiin.
- Aloittamaan pull requestin.
- Ymmärtämään tarkistus- ja hyväksyntäprosessin.
- Yhdistämään muutoksesi pääprojektiin.
PR:ien hallinnan taito on olennaista, jotta voit osallistua tehokkaasti mihin tahansa Git-pohjaiseen projektiin!
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 ”Pull requestien luominen ja tarkistaminen” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Pull requestien luominen ja tarkistaminen”. 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 ”Pull requestien luominen ja tarkistaminen”?
Oppikaa pull requestin elinkaari sen luomisesta tarkistamiseen, hyväksymiseen ja yhdistämiseen GitHubissa. 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 1/4.
Kuinka kauan ”Pull requestien luominen ja tarkistaminen”-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
- Pull requestien luominen ja tarkistaminen
- Fork-työnkulut GitHubissa
- Koodikatselmoinnit ja hyväksynnät
- Luonnos-PR:t ja pull request -mallipohjat