Git- ja GitHub-ammattilaisen työnkulku · 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 Git- ja GitHub-ammattilaisen työnkulku-oppitunti CoddyKitissä. Tämä on oppitunti 1/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.

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 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 ”Pull requestien luominen ja tarkistaminen” ilmainen?

Kyllä – oppitunnin ”Pull requestien luominen ja tarkistaminen” 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 ”Pull requestien luominen ja tarkistaminen”?

Oppikaa pull requestin elinkaari sen luomisesta tarkistamiseen, hyväksymiseen ja yhdistämiseen GitHubissa. 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 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ä 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. 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: Git- ja GitHub-ammattilaisen työnkulku