Mnoho z tých, ktorí sa podieľajú na vývojisoftvér, počuli ste o Gite. Čo sú tieto tri písmená? Je veľmi dôležité porozumieť popisu a zásadám fungovania, aby bolo možné v budúcnosti efektívne využívať tento systém správy verzií, v ktorom na rozdiel od iných podobných systémov existujú úplne odlišné koncepty informácií, ktoré s nimi pracujú, napriek podobnému používateľskému rozhraniu. Čo je teda Git?
popis
Git je distribuovaný systém prekontrola verzií vyvíjaných súborov. Bol vytvorený v roku 2005 autorom operačného systému Linux. Tento systém synchronizuje prácu s webom, ako aj ukladá a aktualizuje zmeny v súboroch. Toto je veľmi pohodlný prístup, keď na projekte pracuje viac vývojárov. Dnes Git používa mnoho známych projektov. Čo dáva toto použitie? Napríklad veľký počet programátorov sa podieľa na vývoji operačného systému Android. Bolo by mimoriadne nepohodlné, keby jeden z nich vykonal zmeny a ostatní o tom nevedeli. Git na druhej strane umožňuje každému poznať všetky zmeny a v prípade chýb sa vrátiť k predchádzajúcim verziám súborov.
Používanie odliatkov namiesto záplat
Hlavný rozdiel medzi Gitom a inými riadiacimi systémamiverzie je to, ako sa pozerá na údaje. Väčšina programov ukladá informácie vo forme zoznamu zmien, ktorý sa nazýva opravy súborov. Také systémy označujú uložené údaje ako súbor súborov a tiež ako súbor zmien, ktoré sa vykonávajú pre každý súbor vo vzťahu k času. Ako Git ukladá svoje údaje? Čím sa tento systém odlišuje od ostatných? Namiesto záplat sa tu s uloženými údajmi zaobchádza ako so súborom snímok malého súborového systému. Kedykoľvek používateľ potvrdí novú verziu projektu, systém jednoducho uloží snímku stavu súborov v aktuálnom okamihu. Aby sa zvýšila efektivita v prípade, že súbor nebol zmenený, systém ho neuloží, ale vytvorí odkaz na predtým uloženú inštanciu, v ktorej boli vykonané posledné zmeny.
Toto je veľmi dôležitý rozdiel od ostatných systémov.ovládanie, ktoré je vlastné Gitu. V čom je rozdiel? Git sa stáva malým súborovým systémom s veľmi výkonnými nástrojmi, ktoré na ňom bežia.
Prevažne lokálne prevádzky
Aby bolo možné vykonávať väčšinu operácií vGit, sú potrebné iba lokálne zdroje a súbory. To znamená, že vo väčšine prípadov nie sú potrebné informácie umiestnené na iných počítačoch v sieti. Pretože sú všetky zmeny projektu na disku, vykonávanie operácií prebieha rýchlosťou blesku. Napríklad na zobrazenie histórie projektu nie je potrebné ho stiahnuť zo servera. Číta sa z lokálneho úložiska v počítači. Ak chcete vidieť zmeny medzi verziou súboru, ktorá bola vytvorená pred mesiacom, a aktuálnou verziou, môžete to urobiť veľmi rýchlo bez toho, aby ste museli ísť na server.
Miestna práca tiež znamená, že môžetečo robiť offline. Vývojár môže napríklad vykonávať zmeny vo vozidle. V mnohých riadiacich systémoch to nie je možné.
Monitorovanie integrity údajov
Pred uložením akéhokoľvek súboru saindex je priradený ako kontrolný súčet vypočítaný priamo spoločnosťou Git. Čo je to kontrolný súčet? Toto je hodnota, ktorá sa vypočítava pomocou špeciálnych algoritmov a používa sa na kontrolu integrity údajov počas ukladania a prenosu. Tu nie je možné nič zmeniť bez znalosti Gitu, a to je dôležitá súčasť filozofie systému.
Najčastejšie sa pridávajú údaje
Takmer všetky akcie vykonané v Git adddo databázy. Je veľmi ťažké ich odstrániť. Môžete prísť iba o informácie, ktoré ešte neboli uložené, ale keď sú zaznamenané, strata je vylúčená. Z tohto dôvodu si mnoho ľudí vyberá presne Git, pretože tu môžete vykonávať experimenty bez rizika, že urobíte niečo nenapraviteľné.
Stavy súborov
Práca s Gitom pre začiatočníkov znamená pamätať si, že súbor môže byť v jednom z troch stavov:
- Súhlasíme, to znamená, že súbor bol uložený do miestneho úložiska.
- Upravené, keď boli vykonané úpravy, ale ešte neboli uložené.
- Pripravené - upravené súbory, ktoré sú označené na uloženie.
Napríklad projekty, ktoré používajú Git, majú tri sekcie pre rôzne stavy súborov:
- Adresár Git, kde sú uložené metadáta, ako aj objektová databáza. Táto časť systému je najdôležitejšia.
- Pracovný adresár, ktorý je odhlásenou kópiou verzie projektu z databázy.
- Súbor obsahujúci informácie o následnom uložení.
Inštalácia Gitu
Prvá vec, ktorú musíte urobiť, aby ste mohli používať systém na správu verzií, je nainštalovať ho. Existuje niekoľko spôsobov, ako to urobiť. Existujú dve hlavné možnosti:
- Inštalácia Gitu zo zdroja.
- Inštalácia balíka pre vašu platformu.
Inštalácia Gitu zo zdroja
Ak je to možné, je lepšie použiťtáto možnosť, pretože bude prijatá najnovšia verzia. Každá aktualizácia zvyčajne obsahuje mnoho užitočných vylepšení používateľského rozhrania. Preto, ak nie je inštalácia zo zdroja pre vás príliš náročná, je lepšie tomu dať prednosť. A väčšina distribúcií Linuxu obsahuje zastarané balíky.
Na inštaláciu budete potrebovať potrebné knižnice: expat, curl, libiconv, openssl, zlib. Po ich inštalácii si môžete stiahnuť najnovší systém na správu verzií, skompilovať ho a nainštalovať.
Inštalácia na operačný systém Windows
Ak používateľ nemá Linux, ale chcepoužite git, Windows podporuje aj tento systém. A jeho inštalácia je veľmi jednoduchá. Existuje projekt msysGit, ktorého postup inštalácie je jedným z najjednoduchších. Stačí si stiahnuť inštalačný súbor, ktorý nájdete na stránke GitHub projektu, a potom ho spustiť. Na konci inštalácie budú v počítači dve verzie - grafická a konzola.
Prvé nastavenie Gitu
Potom, čo je riadiaci systém nastavený napočítači, musíte urobiť niekoľko krokov k prispôsobeniu prostredia pre vášho používateľa. To sa robí raz. Pri aktualizácii sa uložia všetky nastavenia. Môžu byť kedykoľvek zmenené.
Git obsahuje nástroj s názvom git config, ktorý vám umožňuje prispôsobiť a ovládať výkon a vzhľad systému. Tieto parametre je možné uložiť na tri miesta:
- V súbore obsahujúcom hodnoty, ktoré sú spoločné pre všetkých používateľov a archívy.
- V súbore obsahujúcom nastavenia pre konkrétneho používateľa.
- V konfiguračnom súbore umiestnenom v aktuálnom úložisku. Takéto parametre platia iba pre neho.
Vlastný názov
Po prvé, po inštalácii musítezadajte používateľské meno a tiež e -mail. Je to veľmi dôležité, pretože tieto údaje obsahuje každé potvrdenie (stav uloženia). Sú súčasťou všetkých odovzdaných potvrdení a nie je ich možné neskôr zmeniť.
Ak zadáte možnosť –global, tieto nastavenia je potrebné vykonať raz.
Výber textového editora
Po zadaní názvu musíte vybrať editor,ktoré budú potrebné pri písaní správ v Gite. Štandardne sa použije štandardný editor operačného systému. Ak chce používateľ použiť iný, musíte ho zaregistrovať v nastaveniach konfiguračného súboru v riadku core.editor.
Kontrola parametrov
Aby ste vedeli základy Gitu, musíte byť schopnískontrolujte použité nastavenia. Na tento účel použite príkaz git config –list. Zobrazuje všetky dostupné možnosti, ktoré môže nájsť. Niektoré názvy nastavení sa môžu v zozname objaviť viackrát. Dôvodom je, že Git číta jeden kľúč z rôznych súborov. V takejto situácii sa pre každý kľúč použije posledná hodnota. Hodnoty určitých kľúčov je možné skontrolovať zadaním príkazu „{key}“ namiesto „--list“.
Ako vytvoriť úložisko
Na dosiahnutie tohto cieľa existujú dva spôsoby. Prvým je importovanie existujúceho katalógu alebo projektu do systému. Druhým je klonovanie existujúceho úložiska zo servera.
Vytvorenie v tomto adresári
Ak sa používateľ rozhodne začať používať Gitpre existujúci projekt by mal ísť do adresára a inicializovať systém. Na to je potrebný príkaz git init. V adresári sa vytvorí podadresár, kde budú umiestnené všetky potrebné súbory. V tejto fáze ešte nie je zavedená kontrola verzií projektu. Ak chcete pridať súbory pod kontrolu, musíte ich indexovať a vykonať prvé potvrdenie zmien.
Klonovanie úložiska
Ak chcete získať kópiu existujúceho úložiskapotrebujete príkaz git clone. S jeho pomocou Git dostane kópiu takmer všetkých údajov zo servera. To platí pre všetky verzie každého súboru. Je to veľmi praktická funkcia, pretože v prípade zlyhania servera bude programátor schopný použiť klon na ľubovoľnom klientovi na vrátenie servera do stavu, v akom bol počas klonovania. Vyzerá to ako bod obnovenia.
Odstránenie súboru v Git
Akýkoľvek súbor zo systému môžete odstrániť, akvylúčte ho z indexu, to znamená zo sledovaných súborov. Na to je potrebný príkaz git rm. Odstráni tiež súbor z pracovného adresára používateľa. Potom sa musíte zaviazať. Potom súbor jednoducho zmizne a už nebude sledovaný. Ak je zmenený a už je indexovaný, použije sa vynútené odstránenie s parametrom -f. Táto metóda zabráni vymazaniu údajov, ktoré ešte neboli zapísané do snímky a ktoré nie je možné obnoviť zo systému.
Zrušenie zmien
Kedykoľvek to môže byť potrebnézrušenie akcie. Ak sa používateľ zaviazal skôr a zabudol pridať niektoré súbory, môžete nadmerne zaviazať voľbu --amend. Tento príkaz sa používa na potvrdenie indexu. Ak od posledného uloženia neboli vykonané žiadne zmeny, projekt bude v rovnakom stave a zobrazí sa editor komentárov, v ktorom môže používateľ upraviť všetko, čo je potrebné. Pamätajte si, že nie všetky späť je možné vrátiť späť. Niekedy môžete údaje, ktoré potrebujete, natrvalo odstrániť. Mali by ste byť opatrní.
výsledok
Používateľ by teraz mal mať príponupochopenie toho, čo je Git, na čo slúži tento systém správy verzií a ako sa líši od ostatných podobných produktov. Je zrejmé, že na úplnú kontrolu je potrebné nainštalovať si pracovnú verziu Gitu s osobnými nastaveniami pre seba. Nebolo by na škodu mať tutoriál alebo video kurz o Gite pre atrapy, ktoré budú schopné používateľa krok za krokom previesť všetkými fázami práce so systémom.