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.