Git - kaj je to Git za začetnike: opis

Mnogi od tistih, ki se ukvarjajo z razvojem programske opreme, so slišali za Git. Kaj so te tri črke? Zelo pomembno je razumeti opis, kot tudi načela delovanja, da bi lahko učinkovito uporabljali ta sistem za nadzor različic, v katerem, za razliko od drugih podobnih sistemov, z njim delajo popolnoma različni koncepti informacij, kljub podobnemu vmesniku. Torej, kaj je Git?

Opis

Git je distribuirani sistem za nadzor različic za razvoj datotek. Leta 2005 ga je ustvaril avtor Linux OS. Ta sistem sinhronizira delo s spletnim mestom ter shrani in posodobi spremembe v datotekah. To je zelo priročen pristop pri delu na projektu več razvijalcev. Do danes je veliko znanih projektov uporabljalo Git. Kaj je dajanje drog? Na primer, razvoj operacijskega sistema Android se ukvarja z velikim številom programerjev. Bilo bi zelo neprijetno, če bi se ena izmed njih spremenila, drugi pa tega niso vedeli. Git omogoča vsem, da se zavedajo vseh sprememb in se v primeru napak vrnejo v prejšnje različice datotek.


Uporaba ulitkov, ne obliži

Glavna razlika med Git in drugimi sistemi za nadzor različic je, kako gleda na podatke. Večina programov shranjuje informacije v obliki seznama sprememb, imenovanih popravki za datoteke. Takšni sistemi vključujejo shranjene datoteke kot niz datotek, kot tudi nabor sprememb, ki so bile izvedene v vsaki datoteki glede na čas. Kako shranim podatke Git? To je v tem sistemurazlikuje od drugih? Namesto popravkov se shranjeni podatki štejejo za niz klikov majhnega datotečnega sistema. Kadar uporabnik zajame novo različico projekta, sistem preprosto shrani stanje datotek v trenutnem trenutku. Če želite izboljšati učinkovitost, ko datoteka ni spremenjena, je sistem ne shrani, ampak se poveže s prej shranjeno kopijo zadnjih sprememb.


To je zelo pomembna razlika od drugih kontrolnih sistemov, ki so neločljivo povezani z Git. Kaj je razlika? Git je podoben majhnemu datotečnemu sistemu, ki ima na njem zelo zmogljiva orodja.

Večinoma lokalne dejavnosti

Za izvajanje večine operacij v Gitu so potrebni le lokalni viri in datoteke. To pomeni, da pogosto ni potrebe po informacijah, ki se nahajajo na drugih računalnikih, ki so del omrežja. Ker so vse spremembe projekta na disku, se operacije izvajajo s svetlobno hitrostjo. Če si želite na primer ogledati zgodovino projekta, je ni treba prenesti s strežnika. Bral se iz lokalnega skladišča na računalniku. Če želite videti spremembe med različico datoteke, ki je bila izdelana pred enim mesecem in trenutno, lahko to storite zelo hitro, ne da bi šli na strežnik. Še več lokalnega dela pomeni, da lahko storite veliko brez povezave z omrežjem. Na primer, razvijalec lahko spremeni v vozilu. Mnogi sistemi nimajo takega nadzora.

Opazovanje zacelovitost podatkov

Pred shranjevanjem katere koli datoteke je dodeljen indeks v obliki kontrolne vsote, ki jo izračuna neposredno Git. Kaj je kontrolna vsota? To je vrednost, ki se izračuna z uporabo posebnih algoritmov in se uporablja za preverjanje celovitosti podatkov pri shranjevanju in prenosu. Nemogoče je, da bi nekaj spremenili brez znanja Gita, in to je pomembna sestavina filozofije sistema.

Podatki so najpogosteje zaprti

.
Skoraj vsi ukrepi, izvedeni v Gitu, se dodajo v bazo podatkov. Zelo težko jih je odstraniti. Izgubite lahko samo neshranjene podatke, toda ko je zaklenjen, je izguba izključena. Iz tega razloga mnogi izberejo Git, ker tu lahko izvajate poskuse brez tveganja, da naredite nekaj nepopravljivega.

Pridobivanje datotek

Delo z Git-om za začetnike vključuje spomin, da je datoteka lahko v enem od treh stanj:
  • Fixed, to je datoteka, shranjena v lokalnem skladišču.
  • Spremenjeno, ko so bile narejene spremembe, vendar ohranjanje še ni končano.
  • Pripravljena - spremenjene datoteke, ki so določene za shranjevanje.
  • Na primer, v projektih, ki uporabljajo Git, obstajajo trije razdelki za različna stanja datotek:
  • Imenik Git, kjer so shranjeni metapodatki, in baza podatkov objektov. Ta del sistema je najpomembnejši.
  • Delovni imenik, ki je izpeljan iz kopije baze podatkov določene različice projekta.
  • Datoteka, ki vsebuje informacije za shranjevanje.
  • Vzpostaviti Git

    Prva stvar za uporabo sistema za nadzor različic -namestite. To lahko storite na več načinov. Glavne možnosti sta:
  • Namestitev Git-a iz vira.
  • Namestitev paketa za platformo, ki jo uporabljate.
  • Namestitev Git iz vira

    Če je ta možnost na voljo, je najbolje uporabiti to možnost, ker je na voljo najnovejša različica. Vsaka posodobitev običajno vsebuje veliko uporabnih izboljšav uporabniškega vmesnika. Zato vam, če vam namestitev iz virov ni pretežka, je bolje, da ji daste prednost. Da, in večina distribucij Linuxa vključuje zastarele pakete.
    Potrebne knjižnice bodo potrebne za namestitev: expat, curl, libiconv, openssl, zlib. Po namestitvi lahko prenesete najnovejšo različico sistema za nadzor različic, jo prevedete in namestite.

    Namestitev operacijskega sistema Windows

    Če uporabnik nima Linuxa in želi uporabljati Git, Windows podpira tudi ta sistem. Enostavna namestitev. Obstaja projekt msysGit, katerega namestitveni postopek je eden najpreprostejših. Preprosto prenesite namestitveno datoteko, ki jo najdete na strani projekta v GitHubu, in jo nato zaženite. Po zaključku namestitve bodo na računalniku dve različici - grafični in konzolni.

    Začetna nastavitev za Git

    Ko je nadzorni sistem nameščen v računalniku, morate narediti nekaj dejanj za konfiguriranje okolja za uporabnika. To se izvede enkrat. Po posodobitvi se shranijo vse nastavitve. Lahko jih kadar koli spremenite. Git vključuje pripomoček git config, ki vam omogoča prilagoditevin spremlja delo sistema, kot tudi videz. Ti parametri se lahko shranijo na treh mestih:
  • V datoteki, ki vsebuje vrednosti, ki so skupne vsem uporabnikom in skladiščem.
  • V datoteki, ki vsebuje nastavitve določenega uporabnika.
  • V konfiguracijski datoteki, ki je v trenutnem skladišču. Te možnosti delujejo samo zanj.
  • Uporabniško ime

    Najprej morate po namestitvi vnesti uporabniško ime in e-pošto. To je zelo pomembno, saj vsaka vejica (stanje države) vsebuje te podatke. Vključene so v vse prenesene provizije in jih kasneje ni mogoče spreminjati. Če podate možnost -global, bo treba te nastavitve narediti enkrat.

    Izbira urejevalnika besedila

    Ko podate ime, morate izbrati urejevalnik, ki bo potreben za pisanje sporočil v Git. Privzeto bo uporabljen standardni urejevalnik operacijskega sistema. Če uporabnik želi uporabiti drugo, morate to nastaviti v konfiguracijski datoteki v nizu core.editor.

    Preverjanje parametrov

    Če želite poznati osnove programa Git, morate preveriti nastavitve, ki jih uporabljate. To naredite tako, da uporabite ukaz git config -list. Prikaže vse razpoložljive možnosti, ki jih je mogoče najti. Nekatera imena nastavitev so lahko navedena večkrat. To je posledica dejstva, da Git bere en ključ iz različnih datotek. V tem primeru se za vsako tipko uporabi zadnja vrednost. Vrednost določenih tipk lahko preverite tako, da vtipkate ukaznamesto "--list" - "{key}".

    Kako ustvariti skladišče

    Za dosego tega cilja je mogoče doseči dva načina. Prvi je uvoz v obstoječi imenik ali projektni sistem. Drugi je kloniranje iz strežnika obstoječega skladišča.

    Ustvarjanje v tem imeniku

    Če se uporabnik odloči začeti uporabljati Git za obstoječi projekt, mora iti v imenik in inicializirati sistem. To zahteva ukaz git init. Ustvari imenik v podimeniku, ki bo vseboval vse potrebne datoteke. V tej fazi še ni nameščen nadzor nad različico projekta. Za dodajanje datotek pod kontrolo jih je potrebno indeksirati in narediti prvo fiksacijo sprememb.

    Kloniranje repozitorija

    Za pridobitev kopije obstoječega skladišča potrebujete ukaz git clone. Z njegovo pomočjo bo Git dobil kopijo skoraj vseh podatkov s strežnika. To velja za vse različice vsake datoteke. Zelo priročna možnost, kot v primeru okvare strežnika, lahko programer uporabi klon na vsaki odjemalec, da vrne strežnik v stanju, v katerem je bil med kloniranjem. Izgleda kot obnovitvena točka.

    Brisanje datoteke v programu Git

    Brisanje vseh datotek iz sistema, če ga izključite iz indeksa, to je iz preiskovanih datotek. To zahteva ukaz git rm. Prav tako odstrani datoteko iz delovnega imenika uporabnika. Potem morate dokončati komit. Po tem bo datoteka preprosto izginila in ne bo več sledenih. Če je bila spremenjena in že indeksirana, se uporabi prisilno brisanje s parametrom -f. Na ta način jim preprečite brisanjepodatkov, ki še niso bili zabeleženi v posnetku stanja in jih ni mogoče obnoviti iz sistema.

    Preklic sprememb

    V vsakem trenutku boste morda morali preklicati vsako dejanje. Če uporabnik naredi zgodnje imenovanje in pozabi dodati nekaj datotek, lahko pretiravate z možnostjo --amend. Ta ukaz uporablja stripovski indeks. Če po zadnjem shranjevanju ni bilo sprememb, bo projekt v istem stanju in pojavil se bo urejevalnik za komentarje, kjer bo uporabnik lahko uredil vse, kar je potrebno. Ne smemo pozabiti, da ni mogoče preklicati vseh operacij odpovedi. Včasih lahko izbrišete potrebne podatke. Paziti je treba.

    Rezultati

    Zdaj mora uporabnik oblikovati idejo o tem, kaj je Git, kar zahteva ta sistem za nadzor različic, ki se razlikuje od drugih podobnih izdelkov. Jasno je, da je za popolno seznanitev potrebno namestiti delovno različico Gita z osebnimi nastavitvami zase. Ne vmešavajte se v noben učbenik ali videoigro na Git za "lutke", ki lahko uporabnika postopoma zadržijo v vseh fazah sistema.

    Sorodne publikacije