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

Paikallisten ja Etämuutosten Tekeminen

Pyyhkäise näyttääksesi valikon

Seuraavassa osassa käsitellään edistyneempiä tilanteita ja selitetään, miten yhdistämiskonfliktit ratkaistaan tehokkaasti.

Aloitetaan tekemällä suora commit etävarastoon yhteistyön simuloimiseksi.

Lisäsimme seuraavan rivin README-tiedostoon käyttäen GitHub-käyttöliittymää:

Add a new line (remote)

Lisätään nyt uusi rivi README-tiedostoon paikallisesti. Tämä rivi on hieman erilainen, sillä merkitsemme siihen (local) osoittamaan, että muutos tehtiin paikallisesti. Ennen kuin lisäät uuden rivin ja teet commitin suoraan, varmista että olet vaihtanut main-haaraan:

git checkout main

Kun olet main-haarassa, voidaan lisätä uusi rivi tiedostoon käyttämällä echo-komentoa ja >>-operaattoria sekä tehdä suora commit ilman muutosten erillistä lavastamista:

echo "A new line (local)" >> README.md
Note
Huomio

Tämä komento lisää tekstin "A new line (local)" README.md-tiedoston loppuun. >>-operaattoria käytetään tekstin lisäämiseen tiedostoon korvaamatta sen olemassa olevaa sisältöä.

git commit -a -m "Modify the README.md file"
Siirtyminen päähaaraan ja commitin tekeminen

Push-yritys

Koska muutokset on commitattu paikallisesti, vaikuttaa siltä, että meidän tarvitsee vain suorittaa git push -komento viedäksemme muutokset etärepositorioon:

git push
Push-yritys

Muutosten työntäminen epäonnistui, koska etävarastossa on päivityksiä, joita ei ole paikallisessa haarassa. Paikallinen haara on synkronoitava etävaraston kanssa ennen muutosten työntämistä.

question mark

Miksi git push -komento epäonnistui tässä tilanteessa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 3. Luku 1
some-alt