Kursinnhold
GitHub-Grunnleggende
GitHub-Grunnleggende
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:
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.
Takk for tilbakemeldingene dine!