Hvordan skyve en endring til Git i Linux

Git er et system for distribuert versjonskontroll designet for å muliggjøre offentlig eller privat utvikling av programvare. Kode i Git er primært vert på et sentralt depot som GitHub, Bitbucket, eller et selvhostet alternativ som GitLab. Lokale kopier kan klones fra de viktigste online depotene.

Som utvikler kan du redigere din egen lokale kopi så mye du vil. Når du er fornøyd med endringene dine, kan det være lurt å sende endringene til online-depotet. Ved å presse tilpasningene dine kan alle dra nytte av bidragene dine og for fellesskapet å fortsette å gjenta dem.

Hvordan pushe oppdateringer

Kommandoen for å pushe oppdateringene dine er bare "git push", men før du kjører den kommandoen er det noen andre ting du må gjøre først. Før du kan pushe endringene dine, må du først konfigurere hvilken eller hvilke endrede filer du vil sende ved å legge dem til i oppsetningsområdet. Du kan legge til filer til iscenesettelsesområdet med "git add"-kommandoen.

Tips: Alle kommandoene for å pushe oppdateringer må kjøres via terminalen fra git-prosjektets katalog.

Når du legger til filer, kan du spesifisere dem individuelt, for eksempel "git add [filnavn]", eller du kan bruke jokertegn, for eksempel "git add *.txt" for å legge til alle txt-filer.

Enten før eller etter at du legger til filene, er det god praksis å sjekke om du har gått glipp av noen redigerte filer. Du kan gjøre dette med kommandoen "git status". "git status"-kommandoen vil vise hvilke filer som har endringer iscenesatt for commit og hvilke som ikke gjør det.

Tips: Når du legger til en fil, legger den faktisk ikke til hele filen, bare endringene som er gjort i den filen. Dette betyr at hvis du gjør endringer i en fil etter å ha lagt den til, må du legge den til på nytt. Dette betyr at en fil kan vises både i listen over trinnvise endringer og endringer uten trinn.

Bruk "git status" for å se hvilke filer som har u-iscenesatte endringer, og deretter "git add [filnavn]" for å iscenesette endringene.
Når du har iscenesatt alle endringene du vil sende til serveren, må du foreta dem. For å gjøre det, skriv 'git commit -m "[din commit-melding]"'. En git-commit brukes til å gruppere alle endringene og inkludere en commit-melding. Bekreftelsesmeldingen skal være en kort beskrivelse av endringene som er gjort, for eksempel "fikset skrivefeil", "løst [problemnummer]" eller "lagt til [ny funksjonalitet]". Hver commit trenger en commit-melding, hvis du hopper over den i kommandoen, vil du bli bedt om en interaktiv. Når du har forpliktet endringene dine, skriv "git push" for å sende endringene til online-depotet.
Legg til en kort forklaring på hva en commit gjør, og skyv den deretter til det eksterne depotet.