Git - kaj je to? Git za začetnike: Opis
Veliko tistih, povezanih z razvojem programske opreme, je slišalo za Git. Katere so te tri črke? Pomembno je razumeti, opis, kot tudi načela delovanja, da še naprej učinkovito uporabo tega sistema nadzora različica, ki je za razliko od drugih podobnih sistemov povsem različna koncepta informacij, delo z njim, kljub podobnim uporabniškega vmesnika. Torej, kaj je Git?
Vsebina
- Opis
- Uporaba posnetkov, ne pa popravkov
- Predvsem lokalne operacije
- Spremljanje integritete podatkov
- Podatki se najpogosteje dodajajo
- Stanje datotek
- Namesti git
- Namestitev git iz vira
- Namestitev v operacijski sistem windows
- Začetna nastavitev git
- Uporabniško ime
- Izbira urejevalnika besedil
- Preverjanje parametrov
- Kako ustvariti repozitorij
- Ustvarjanje v tem imeniku
- Kloniranje repozitorija
- Brisanje datoteke v git
- Razveljavite spremembe
- Rezultati
Opis
Git je porazdeljen sistem za nadzor nad različicami razvitih datotek. Ustvaril jo je leta 2005 avtor Linux OS. Ta sistem sinhronizira delo s spletnim mestom in tudi shrani in posodablja spremembe datotek. To je zelo priročen pristop pri delu na projektu več razvijalcev. Do danes številni znani projekti uporabljajo Git. Kakšna je uporaba dajanja? Na primer, razvoj operacijskega sistema Android se ukvarja z velikim številom programerjev. Bilo bi zelo neprijetno, če bi se eden od njih spremenil, drugi pa o tem vedeli. Git prav tako omogoča vsem, da se zavedajo vseh sprememb, v primeru napak pa se vrnejo na prejšnje različice datotek.
Uporaba posnetkov, ne pa popravkov
Glavna razlika med Gitom in drugimi sistemi za nadzor različic kako gleda na podatke. Večina programov shrani podatke v obliki seznama sprememb, imenovanih popravke za datoteke. Takšni sistemi za shranjene podatke se nanašajo na niz datotek in na vrsto sprememb, ki so narejene za vsako datoteko glede na čas. Kako Git shrani podatke? Kaj je v tem sistemu, ki ga razlikuje od drugih? Namesto popravkov se shranjeni podatki štejejo za niz posnetkov majhnega datotečnega sistema. Kadarkoli uporabnik zajame novo različico projekta, sistem preprosto shrani stanje datotek v trenutni trenutek. Da bi izboljšali učinkovitost v primeru, ko se datoteka ni spremenila, sistem tega ne shrani, ampak naredi povezavo do prej shranjene primere, na katere so bile opravljene zadnje spremembe.
To je zelo pomembna razlika od drugih kontrolnih sistemov, ki so značilni za Git. Kaj pomeni ta razlika? Git izgleda kot majhen datotečni sistem, ki ima zelo močna orodja, ki delujejo na vrhu.
Predvsem lokalne operacije
Za večino operacij v Gitu potrebujete samo lokalne vire in datoteke. To pomeni, da najpogosteje ni potrebe po podatkih o drugih računalnikih v omrežju. Ker so vse spremembe projekta na disku, se operacije izvajajo pri hitrosti strele. Na primer, če si želite ogledati zgodovino projekta, ga ni treba prenesti s strežnika. Bere iz lokalnega repozitorija na računalniku. Če želite videti spremembe med različico datoteke, ki je bila pred enim mesecem in trenutnim, lahko to storite zelo hitro, ne da bi se obrnili na strežnik.
Drugo lokalno delo pomeni, da lahko naredite veliko stvari brez povezave z omrežjem. Na primer, lahko razvijalec spremeni med prevozom. V mnogih nadzornih sistemih takšne možnosti ni.
Spremljanje integritete podatkov
Preden shranite katero koli datoteko, mu je dodeljen indeks v obliki kontrolne vsote, ki ga neposredno izračuna Git. Kaj je kontrolna vsota? Ta vrednost se izračuna z uporabo posebnih algoritmov in se uporablja za preverjanje celovitosti podatkov med shranjevanjem in prenosom. Brez poznavanja Gita ni mogoče ničesar spremeniti in to je pomemben del filozofije sistema.
Podatki se najpogosteje dodajajo
Skoraj vsi ukrepi, izvedeni v Git, se dodajo v bazo podatkov. Težko jih je odstraniti. Izgubite lahko le podatke, ki še niso bili shranjeni, vendar je s fiksacijo izključena izguba. Iz tega razloga mnogi izberejo točno Git, ker tukaj lahko izvajate poskuse brez tveganja, da naredite nekaj nepopravljivo.
Stanje datotek
Delo z Git za začetnike vključuje spominjanje, da je datoteka lahko v enem od treh stanj:
- Določeno, to pomeni, da je datoteka shranjena v lokalni trgovini.
- Sprememba pri urejanju, vendar shranjevanje še ni končano.
- Pripravljene - spremenjene datoteke, ki so označene za shranjevanje.
Na primer, pri projektih, ki uporabljajo Git, obstajajo trije razdelki za različna stanja datotek:
- Imenik Git, kjer so shranjeni metapodatki, in baza podatkov o predmetih. Ta del sistema je najpomembnejši.
- Delovni imenik, ki je iz baze podatkov izvlečen s kopijo neke različice projekta.
- Datoteko, ki vsebuje informacije o nadaljnjem varčevanju.
Namesti Git
Prva stvar, ki jo morate uporabiti za uporabo sistema za nadzor različic, je namestitev. Obstaja več načinov za to. Glavna sta dve možnosti:
- Namestitev Git iz virov.
- Namestite paket za platformo, ki jo uporabljate.
Namestitev Git iz vira
Če takšna možnost obstaja, je bolje izkoristiti to možnost, saj bo na voljo najnovejša različica. Vsaka posodobitev ponavadi vsebuje veliko koristnih izboljšav v zvezi z uporabniški vmesnik. Zato, če namestitev iz virov ni preveč težavna za vas, je bolje, da jo raje. Večina distribucij Linuxa vključuje zastarele pakete.
Za namestitev potrebujete potrebne knjižnice: expat, curl, libiconv, openssl, zlib. Po namestitvi lahko prenesete najnovejšo različico sistema za nadzor različic, jo sestavite in namestite.
Namestitev v operacijski sistem Windows
Če uporabnik nima Linuxa, vendar želi uporabljati Git, Windows podpira tudi ta sistem. In za namestitev je zelo preprosta. Obstaja projekt msysGit, katerega namestitveni postopek je eden najlažjih. Prenesti morate samo namestitveno datoteko, ki jo lahko najdete na strani projekta v GitHubu in jo nato začnete. Na koncu namestitve na računalniku obstajata dve različici - grafična in konzolna različica.
Začetna nastavitev Git
Ko je sistem za nadzor nameščen na računalniku, morate izvesti nekaj dejanj, da boste uporabnikom konfigurirali okolje. To se naredi enkrat. Pri posodabljanju se shranijo vse nastavitve. Lahko jih kadarkoli spremenite.
Git vključuje pripomoček git config, ki vam omogoča, da nastavitve in nadzor sistema, kot tudi videz. Te parametre lahko shranite na treh mestih:
- Datoteka vsebuje vrednosti, ki so skupne vsem uporabnikom in skladiščem.
- V datoteki, ki vsebuje nastavitve določenega uporabnika.
- V konfiguracijski datoteki, ki se nahaja v trenutnem repozitoriju. Takšni parametri veljajo samo za njega.
Uporabniško ime
Najprej po namestitvi morate navesti uporabniško ime in e-pošto. To je zelo pomembno, saj vsaka posamezna obveza (shranjevanje stanja) vsebuje te podatke. Ti so vključeni v vse prenesene zaveze in jih ni mogoče spreminjati pozneje.
Če podate opcijo -global, je treba te nastavitve opraviti enkrat.
Izbira urejevalnika besedil
Po določitvi imena morate izbrati urejevalnik, ki bo potreben pri vnosu sporočil v Git. Privzeto bo uporabljen standardni urejevalnik operacijskih sistemov. Če uporabnik želi uporabiti drugo, ga morate nastaviti v nastavitvah konfiguracijske datoteke v vrstici core.editor.
Preverjanje parametrov
Če želite poznati osnove Git, morate preveriti uporabljene nastavitve. To storite, uporabite ukaz git config -list. Prikaže vse razpoložljive parametre, ki jih je mogoče najti. Nekatera imena nastavitev je mogoče večkrat navesti. To je posledica dejstva, da Git bere en ključ iz različnih datotek. V tem primeru se za vsako ključno vrednost uporabi zadnja vrednost. Vrednosti določenih tipk je mogoče preveriti tako, da vnesete ukaz namesto "--list" - "{key}".
Kako ustvariti repozitorij
Obstajata dva načina za dosego tega cilja. Prvi je uvoz v obstoječi katalog ali projekt. Drugi klonira s strežnika obstoječega repozitorija.
Ustvarjanje v tem imeniku
Če se uporabnik odloči začeti uporabljati Git za obstoječi projekt, mora oditi v imenik in inicializirati sistem. Če želite to narediti, potrebujete ukaz init git. Ustvari podimenik v imeniku, kjer bodo vse potrebne datoteke. Na tej stopnji še ni nameščena nadzorna različica projekta. Če želite dodati datoteke pod nadzor, jih morate indeksirati in narediti prve spremembe.
Kloniranje repozitorija
Če želite pridobiti kopijo obstoječega repozitorija, potrebujete ukaz git clone. S tem bo Git dobil kopijo skoraj vseh podatkov s strežnika. To velja za vse različice vsake datoteke. Zelo priročna možnost, saj lahko v primeru okvare strežnika programator uporabi klon na kateremkoli odjemalcu, da vrne strežnik v stanje, v katerem je bil kloniran. To je podobno točki obnovitve.
Brisanje datoteke v Git
Iz sistema lahko izbrišete katero koli datoteko, če jo izključite iz indeksa, to je iz nadzorovanih datotek. Če želite to narediti, potrebujete ukaz git rm. Prav tako odstrani datoteko iz delovnega imenika uporabnika. Potem se morate zavezati. Po tem datoteka preprosto izgine in ne bo več sledila. Če je spremenjen in že indeksiran, se uporabi prisilno odstranitev z opcijo -f. To bo preprečilo brisanje podatkov, ki še niso bili posnetih v posnetku stanja in jih ni mogoče obnoviti iz sistema.
Razveljavite spremembe
V vsakem trenutku boste morda morali preklicati dejanje. Če je uporabnik zgodaj izvedel zavezo in pozabil narediti nekaj datotek, ga lahko prekopirate z uporabo možnosti -amend. Ta ukaz uporablja indeks za zavezo. Če po zadnjem shranjevanju ni bilo nobenih sprememb, bo projekt v istem stanju in prikazal se bo urejevalnik komentarjev, kjer lahko uporabnik uredi vse, kar je potrebno. Ne smemo pozabiti, da ni mogoče ukiniti vsakega preklica. Včasih lahko trajno izbrišete potrebne podatke. Bodite previdni.
Rezultati
Zdaj mora uporabnik oblikovati zamisel o tem, kaj je Git, zakaj je potreben ta nadzorni sistem, kot je drugačen od drugih podobnih izdelkov. Jasno je, da morate v celoti poznati, da morate za vas namestiti delovno različico Git-a z osebnimi nastavitvami. Ne posegajte v kakršenkoli vadbeni ali video tečaj za Git za "lutke", ki lahko korak za korakom vodijo uporabnika skozi vse faze dela s sistemom.
- Pregled najboljših programov za obnovitev izbrisanih datotek
- Datotečna struktura operacijskih sistemov in njihova klasifikacija
- Bootable USB flash drive: kako narediti in kaj je potrebno
- Osnovne funkcije operacijskih sistemov
- Kakšna je razlika med Androidom in pametnim telefonom? Razumemo v smislu!
- Navodila: kako namestiti v upravitelju datotek »Android«
- CVS: kaj je to, kako delati z njo
- Kako namestiti igro na »Android« iz računalnika? Kako namestiti igre v Androidu
- FreeBSD - kaj je to? Prednosti FreeBSD v Linuxu
- Kako dodati melodijo v stiku v sistemu Android (Android)?
- Fastboot Mode: kaj je to?
- Operacijski sistem iOS: kako namestiti na »Android«?
- "Windows 11" - ime naslednje različice operacijskega sistema iz Microsofta?
- Odprite TGA-datoteke
- Kako lahko prikažem seznam uporabnikov v Linuxu?
- Astro - upravitelj datotek za »Android«: pregled aplikacij
- Kaj je "android" ali Kaj je skrivnost najuspešnejšega operacijskega sistema za mobilne…
- Kako deluje operacijski sistem pete generacije na iPadu 2
- Kateri Linux naj bi izbral vaš računalnik?
- Operacijski sistem Linux: prednosti in slabosti
- Kaj je vključeno v sistemsko programsko opremo?