Hvordan bruke Git i Linux

Fra slutten av 80-tallet da versjonskontrollprogramvaren først begynte å utvikle seg, er Git fortsatt det mest brukervennlige sporingsverktøyet for kodeendringer.

Tjenester som Github og Gitlab tilbyr lagring av kode i et depot, ofte referert til som et "Remote"-depot. De fungerer som sentral lagring av kode; Git kan synkronisere en lokal kode med den sentrale koden for å administrere selv komplekse endringer av flere brukere riktig.

Installasjon

På Ubuntu, Debian og lignende distribusjoner, du kan installere Git ved å kjøre:

sudo apt installer git

Merk: For eldre Ubuntu-versjoner (versjon 14.04 og lavere), må du bruke apt-get i stedet for apt.

På CentOS, Fedora og andre Red Hat-baserte distribusjoner, du kan installere Git ved å kjøre:

yum installer git

Grunnleggende Git-kommandoer

La oss se noen grunnleggende kommandoer i git som vil hjelpe oss å begynne å spore endringer i koden vår.

For å aktivere git på en lokal mappe, kjør kommandoen nedenfor i mappen i Terminal.

git init

Den lager en skjult mappe, .git, som inneholder git-konfigurasjon og informasjon om endringssporing, hvis filer legges til for endringssporing i etterkant. Bruk den til å initialisere git på et lokalt prosjekt.

For å klone/laste ned en ekstern mappe og initialisere git på den, kjør kommandoen nedenfor:

git klone 

Her, , er nettadressen til et prosjekt på et eksternt depot. Det vil laste ned det eksterne prosjektet på lokalt system, og opprette en git-initialisert mappe med prosjektnavnet.

Merk at det ikke er nødvendig å løpe git init etter at et prosjekt er klonet.

For å hente endringer fra en ekstern katalog ved hjelp av git, kjør kommandoen nedenfor:

git pull

Pull-kommandoen til git vil trekke alle endringene på eksternt depot siden siste pull eller klone. Brukeren må først foreta sine lokale endringer før han trekker fra fjernkontrollen, slik at lokale endringer ikke går tapt.

I tilfelle en konflikt mellom trukket endringer og lokale endringer, vil git varsle hvor konflikten skjer og vil be brukeren om å endre filen manuelt.

For å legge til en fil eller mappe til git, kjør kommandoen nedenfor:

git add 

Kommandoen ovenfor legger til filen eller mappen som er spesifisert i kommandoen til Git-oppsettområdet. Git oppsamlingsområde refererer til tilstanden når en fil spores for endringer. Bruk git legg til. for å legge til alle filene i gjeldende mappe til oppsamlingsområdet.

For å sjekke statusen (sporingstilstanden) til filene dine i en arbeidskatalog, kjør kommandoen nedenfor

git status

Den viser sporingsstatusen til gjeldende mappe; hvilke filer som er endret siden siste commit og hvilke filer som ikke er lagt til i oppsamlingsområdet.

For å foreta endringer i git, bruk kommandoen nedenfor:

git commit -m "Commit Message"

Commit-kommandoen vil foreta filendringene, noe som betyr at den trinnvise endringen er gjort permanent nå. Det er obligatorisk å gi en meldingsstreng med hver commit, som skal beskrive endringene som blir commited i den commit; dette er for å føre en logg over endringer.

For å skyve endringer til et eksternt depot ved hjelp av git, kjør kommandoen nedenfor:

git push

Etter at koden har blitt forpliktet, kan brukeren sende de forpliktede endringene til eksternt depot. Merk at brukeren først må trekke koden før du trykker, slik at hans lokale prosjekt inneholder alle eksterne endringer hvis det er noen.

Dette er noen av de grunnleggende kommandoene som en bruker kan begynne å bruke Git med for endringssporing. Flere kommandoer inkluderer endringsstashing, prosjektgrening og andre funksjoner i Git, som kan finnes på Git-man-siden.