Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Gjøre Lokale og Eksterne Endringer | Mer Avanserte Arbeidsflyter
GitHub-Grunnleggende
course content

Kursinnhold

GitHub-Grunnleggende

GitHub-Grunnleggende

1. Introduksjon til GitHub
2. Grunnleggende Samhandling med Eksterne Lagre
3. Mer Avanserte Arbeidsflyter

book
Gjøre Lokale og Eksterne Endringer

Neste del dekker mer avanserte scenarier og forklarer hvordan man effektivt løser flettekonflikter.

Først skal vi gjøre en commit direkte til vårt eksterne repository for å simulere samarbeid.

Vi la til følgende linje i README-filen ved å bruke GitHub-grensesnittet:

La oss nå legge til en ny linje i README-filen lokalt. Denne linjen vil imidlertid være litt annerledes, siden vi vil angi (local) for å identifisere at disse endringene ble gjort lokalt. Før du legger til en ny linje og committer denne endringen direkte, må du sørge for å bytte til main-grenen:

Når vi er på main-grenen, kan vi legge til en ny linje i filen ved å bruke echo-kommandoen med >>-operatoren og gjøre en direkte commit uten å eksplisitt legge til endringene i staging:

Note
Merk

Denne kommandoen legger til teksten "A new line (local)" på slutten av README.md-filen. >>-operatoren brukes for å legge til teksten i filen uten å overskrive eksisterende innhold.

Forsøk på å pushe

Siden endringene er committet lokalt, ser det ut til at alt vi trenger å gjøre er å kjøre git push-kommandoen for å pushe endringene til fjernlageret:

Push mislyktes fordi det eksterne depotet inneholder oppdateringer som ikke finnes i den lokale grenen. Den lokale grenen må synkroniseres med det eksterne depotet før endringer kan pushes.

question mark

Hvorfor feilet git push-kommandoen i denne situasjonen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

GitHub-Grunnleggende

GitHub-Grunnleggende

1. Introduksjon til GitHub
2. Grunnleggende Samhandling med Eksterne Lagre
3. Mer Avanserte Arbeidsflyter

book
Gjøre Lokale og Eksterne Endringer

Neste del dekker mer avanserte scenarier og forklarer hvordan man effektivt løser flettekonflikter.

Først skal vi gjøre en commit direkte til vårt eksterne repository for å simulere samarbeid.

Vi la til følgende linje i README-filen ved å bruke GitHub-grensesnittet:

La oss nå legge til en ny linje i README-filen lokalt. Denne linjen vil imidlertid være litt annerledes, siden vi vil angi (local) for å identifisere at disse endringene ble gjort lokalt. Før du legger til en ny linje og committer denne endringen direkte, må du sørge for å bytte til main-grenen:

Når vi er på main-grenen, kan vi legge til en ny linje i filen ved å bruke echo-kommandoen med >>-operatoren og gjøre en direkte commit uten å eksplisitt legge til endringene i staging:

Note
Merk

Denne kommandoen legger til teksten "A new line (local)" på slutten av README.md-filen. >>-operatoren brukes for å legge til teksten i filen uten å overskrive eksisterende innhold.

Forsøk på å pushe

Siden endringene er committet lokalt, ser det ut til at alt vi trenger å gjøre er å kjøre git push-kommandoen for å pushe endringene til fjernlageret:

Push mislyktes fordi det eksterne depotet inneholder oppdateringer som ikke finnes i den lokale grenen. Den lokale grenen må synkroniseres med det eksterne depotet før endringer kan pushes.

question mark

Hvorfor feilet git push-kommandoen i denne situasjonen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 1
some-alt