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
Quizzes & Challenges
Quizzes
Challenges
/
Githubin Perusteet

bookPaikallisten ja Etämuutosten Tekeminen

Seuraavassa osiossa käsitellään edistyneempiä tilanteita ja selitetään, kuinka yhdistämiskonfliktit ratkaistaan tehokkaasti.

Aloitetaan tekemällä suora commit etävarastoon simuloidaksemme yhteistyötä.

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

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

Kun olet main-haarassa, voit lisätä uuden rivin tiedostoon käyttämällä echo-komentoa ja >>-operaattoria sekä tehdä suoran commitin ilman, että muutoksia tarvitsee erikseen siirtää vaiheeseen (staging):

Note
Huomio

Tämä komento lisää tekstin "A new line (local)" README.md-tiedoston loppuun. >>-operaattoria käytetään tekstin lisäämiseen tiedostoon ilman, että olemassa oleva sisältö ylikirjoitetaan.

Push-yritys

Koska muutokset on commitattu paikallisesti, vaikuttaa siltä, että tarvitsee vain suorittaa git push -komento, jotta muutokset siirtyvät etärepositorioon:

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?

Select the correct answer

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

Suggested prompts:

Why did the push fail and how can I fix it?

What should I do to synchronize my local branch with the remote repository?

Can you explain why it's important to keep the local and remote branches in sync?

bookPaikallisten ja Etämuutosten Tekeminen

Pyyhkäise näyttääksesi valikon

Seuraavassa osiossa käsitellään edistyneempiä tilanteita ja selitetään, kuinka yhdistämiskonfliktit ratkaistaan tehokkaasti.

Aloitetaan tekemällä suora commit etävarastoon simuloidaksemme yhteistyötä.

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

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

Kun olet main-haarassa, voit lisätä uuden rivin tiedostoon käyttämällä echo-komentoa ja >>-operaattoria sekä tehdä suoran commitin ilman, että muutoksia tarvitsee erikseen siirtää vaiheeseen (staging):

Note
Huomio

Tämä komento lisää tekstin "A new line (local)" README.md-tiedoston loppuun. >>-operaattoria käytetään tekstin lisäämiseen tiedostoon ilman, että olemassa oleva sisältö ylikirjoitetaan.

Push-yritys

Koska muutokset on commitattu paikallisesti, vaikuttaa siltä, että tarvitsee vain suorittaa git push -komento, jotta muutokset siirtyvät etärepositorioon:

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?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
some-alt