Kako uporabljati Git v Linuxu

Od poznih 80-ih, ko se je začela razvijati programska oprema za nadzor različic, Git ostaja najbolj enostavno orodje za sledenje spremembam kode.

Storitve, kot sta Github in Gitlab, ponujajo shranjevanje kode v skladišču, ki se pogosto imenuje "oddaljeno" skladišče. Delujejo kot centralno shranjevanje kode; Git lahko sinhronizira lokalno kodo z osrednjo kodo, da pravilno upravlja celo zapletene spremembe več uporabnikov.

Namestitev

V Ubuntu, Debianu in podobnih distribucijah, Git lahko namestite tako, da zaženete:

sudo apt install git

Opomba: Za starejše različice Ubuntuja (različica 14.04 in starejše) morate uporabiti apt-dobi namesto apt.

Na CentOS, Fedora in druge distribucije, ki temeljijo na Red Hat, Git lahko namestite tako, da zaženete:

yum namestite git

Osnovni Git ukazi

Oglejmo si nekaj osnovnih ukazov git kar nam bo pomagalo začeti slediti spremembam v naši kodi.

Če želite omogočiti git v lokalni mapi, zaženite spodnji ukaz v mapi v terminalu.

git init

Ustvari skrito mapo, .git, ki vsebuje konfiguracijo git in informacije o sledenju spremembam, če so datoteke dodane za sledenje spremembam pozneje. Uporabite ga za inicializacijo gita v lokalnem projektu.

Če želite klonirati/prenesti oddaljeno mapo in na njej inicializirati git, zaženite spodnji ukaz:

git klon 

tukaj, , je url projekta v oddaljenem skladišču. Prenesla bo oddaljeni projekt na lokalni sistem in ustvarila inicializirano mapo git z imenom projekta.

Upoštevajte, da ni treba teči git init po kloniranju projekta.

Če želite s pomočjo git-a potegniti spremembe iz oddaljenega imenika, zaženite spodnji ukaz:

git pull

Ukaz za vleko git bo potegnil vse spremembe v oddaljenem skladišču od zadnjega povlačenja ali kloniranja. Uporabnik mora najprej potrditi svoje lokalne spremembe, preden potegne iz oddaljene lokacije, da se lokalne spremembe ne izgubijo.

V primeru navzkrižja med izvlečenimi spremembami in lokalnimi spremembami bo git obvestil, kje se konflikt dogaja, in uporabnika pozval, naj ročno spremeni datoteko.

Če želite dodati datoteko ali mapo v git, zaženite spodnji ukaz:

git dodaj 

Zgornji ukaz doda datoteko ali mapo, določeno v ukazu, v uprizoritveno območje Git. Uprizoritveno območje Git se nanaša na stanje, ko se datoteki sledi za spremembe. Uporaba git dodaj. za dodajanje vseh datotek v trenutni mapi v uprizoritveno območje.

Če želite preveriti stanje (stanje sledenja) vaših datotek v delovnem imeniku, zaženite spodnji ukaz

git status

Prikazuje stanje sledenja trenutne mape; katere datoteke so bile spremenjene od zadnje potrditve in katere datoteke niso bile dodane v uprizoritveno območje.

Če želite izvesti spremembe v git, uporabite spodnji ukaz:

git commit -m "Potrditev sporočila"

Ukaz commit bo potrdil spremembe datoteke, kar pomeni, da je postopna sprememba postala trajna. Z vsako potrditev je obvezno navesti niz sporočila, ki bi moral opisati spremembe, ki so bile sprejete v tej potrditvi; to je za vodenje dnevnika sprememb.

Če želite s pomočjo git-a potisniti spremembe v oddaljeno skladišče, zaženite spodnji ukaz:

git push

Ko je koda potrjena, lahko uporabnik potisne sprejete spremembe v oddaljeno skladišče. Upoštevajte, da mora uporabnik najprej potegniti kodo, preden potisne, tako da njegov lokalni projekt vsebuje vse oddaljene spremembe, če obstajajo.

To je nekaj osnovnih ukazov, s katerimi lahko uporabnik začne uporabljati Git za sledenje spremembam. Več ukazov vključuje shranjevanje sprememb, razvejanje projekta in druge funkcije Gita, ki jih najdete na strani priročnika Git.