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.