Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Paikallisten Haarojen Työntäminen | Edistyneemmät Työnkulut
Githubin Perusteet

Paikallisten Haarojen Työntäminen

Pyyhkäise näyttääksesi valikon

Erillisen haaran luominen uutta ominaisuutta varten on erittäin yleinen käytäntö Gitin käytössä. Oletetaan, että haluamme toteuttaa maksujärjestelmän projektiimme, joten luodaan feature/payment-haara ja siirrytään siihen heti:

git checkout -b feature/payment
Uuden haaran luominen ja siihen siirtyminen

Kun olemme tällä haaralla, teemme joitakin muutoksia test.txt-tiedostoon ikään kuin lisäisimme rivejä koodia maksujärjestelmän toteuttamiseksi. Lisätään yksinkertaisesti tämä rivi: "A few lines of code" tiedostoon:

echo "A few lines of code" >> test.txt

Seuraavaksi voidaan tehdä suora commit:

git commit -a -m "Implement payment system"
Tiedoston muokkaaminen ja committaaminen

Nyt feature/payment-haarassa on commit. Ennen kuin yhdistetään tämä haara main-haaraan, pusketaan se ensin etävarastoon.

Note
Huomio

Tässä tapauksessa tämä saattaa vaikuttaa ylimääräiseltä työltä; kuitenkin käytännössä, kun mukana on muita yhteistyökumppaneita, tämä mahdollistaa heidän tarkistaa ja testata koodiasi sekä antaa palautetta.

Kun uusi haara työnnetään etävarastoon ensimmäistä kertaa, git push -komennossa täytyy käyttää joitakin lisäparametreja. Erityisesti täytyy käyttää -u-lippua, jolla haara asetetaan seuraamaan vastaavaa etähaaraa (tunnetaan nimellä upstream). Lisäksi täytyy määrittää, että työntö tehdään origin-varastoon ja että työnnetään feature/payment-haara.

git push -u origin feature/payment
Haaran työntäminen
Note
Opiskele lisää

Gitissä upstream viittaa etävarastoon ja haaraan, jota paikallinen haarasi seuraa. Kun asetat upstream-haaran, paikallinen haarasi tietää, mihin etähaaraan muutokset pusketaan ja mistä ne haetaan. Esimerkiksi komennolla git push -u origin feature/payment asetetaan, että paikallinen feature/payment-haara seuraa feature/payment-etävaraston origin-haaraa.

question mark

Mikä on oikea komento uuden feature/login-haaran työntämiseksi etävarastoon ja sen asettamiseksi seuraamaan etähaaraa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 3
some-alt