DevOps-bootcamp · Oppitunti

Pull requestien luominen ja tarkistaminen

Oppikaa pull requestin elinkaari sen luomisesta tarkistamiseen, hyväksymiseen ja yhdistämiseen GitHubissa.

Oppitunti 1/412 vaihetta

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:

  1. Luo uusi haara ominaisuutta tai korjausta varten.
  2. Tee muutokset ja commitoi ne uuteen haaraan.
  3. Pushaa haarasi GitHubiin.
  4. Avaa pull request GitHubissa.
  5. Katselmoijat antavat palautetta ja hyväksyvät muutokset.
  6. 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-feature

Vaihe 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-feature

Vaihe 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!

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 ”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

  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