Git - čo to je Git pre začiatočníkov: popis

Mnohí z tých, ktorí sa zaoberajú vývojom softvéru, počuli o Git. Aké sú tieto tri písmená? Je dôležité si uvedomiť, popis a princípy prevádzky ďalej efektívne používať systém riadenia verzií, ktorý, na rozdiel od iných podobných systémov, úplne odlišnom poňatie informácií, práca s ním, a to napriek podobné rozhranie. Takže čo je Git?

Opis

Git je distribuovaný systém riadenia verzií pre vývoj súborov. Bola vytvorená v roku 2005 autorom operačného systému Linux. Tento systém zaisťuje synchronizáciu webu a udržuje a aktualizuje zmeny súborov. Je to veľmi užitočný prístup pri práci na projekte niekoľkých vývojárov. K dnešnému dňu mnoho slávnych projektov používa Git. Čo je to použitie? Napríklad spoločnosti vývoj operačného systému Android s veľkým množstvom programátorov. To by bolo veľmi nevhodné, ak jeden z nich vykonali zmeny, zatiaľ čo iné o tom nič nevie. Git tiež umožňuje, aby všetci boli vedomí všetkých zmien, a chyby späť do predchádzajúcej verzie súborov.


Pomocou odliatky, nie náplasti

Hlavným rozdielom medzi systémom Git a inými systémami riadenia verzie je, ako sa to dá. Väčšina programov ukladá informácie vo forme zoznamu zmien nazývaných záplaty pre súbory. Takéto systémy zahŕňajú uložené súbory ako súbor súborov, ako aj súbor zmien vykonaných v každom súbore v závislosti od času. Ako môžem uložiť svoje údaje Git? Čo je v tomto systéme je toodlišuje ho od ostatných? Namiesto záplaty sa uložené údaje považujú za súbor kliknutí malého súborového systému. Kedykoľvek používateľ zachytí novú verziu projektu, systém jednoducho uloží stav súborov v aktuálnom okamihu. Ak chcete zlepšiť účinnosť, keď sa súbor nezmení, systém ho neuloží, ale odkazuje na predchádzajúcu uloženú kópiu posledných zmien.


Toto je veľmi dôležitý rozdiel od iných kontrolných systémov, ktoré sú vlastné Git. Čo robí rozdiel? Git je podobný malému súborovému systému, ktorý má na ňom veľmi silné nástroje.

Väčšina miestnych prevádzok

Aby bolo možné vykonať väčšinu operácií v Git, vyžadujú sa len miestne zdroje a súbory. To znamená, že často nie sú potrebné informácie umiestnené na iných počítačoch, ktoré sú súčasťou siete. Keďže všetky zmeny projektu sú na disku, operácie sa vykonávajú bleskovo. Napríklad, ak chcete zobraziť históriu projektu, nemusia byť stiahnuté zo servera. Číta sa z lokálneho úložiska na 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 sa dostali na server. Ešte viac miestnej práce znamená, že môžete urobiť veľa bez pripojenia k sieti. Napríklad vývojár môže robiť zmeny vo vozidle. Mnohé systémy nemajú takúto kontrolu.

Pozorovanie preintegrita údajov

Pred uložením akéhokoľvek súboru sa mu priradí index vo forme kontrolného súčtu vypočítaného priamo spoločnosťou Git. Čo je kontrolný súčet? Toto je hodnota, ktorá sa vypočíta pomocou špeciálnych algoritmov a používa sa na overenie integrity údajov pri ich uložení a prenose. Nie je možné zmeniť niečo bez znalosti Git a to je dôležitá súčasť filozofie systému.

Najčastejšie sú údaje

Do databázy sú pridané takmer všetky akcie vykonané v Git. Je veľmi ťažké ich odstrániť. Môžete stratiť iba neuložené informácie, ale keď sú uzamknuté, straty sú vylúčené. Z tohto dôvodu si mnohí zvolia Git, pretože tu môžete vykonávať experimenty bez rizika, že urobíte niečo nenapraviteľné.

Štátne súbory

Práca s Git pre začiatočníkov zahŕňa pripomenúť, že súbor môže byť v jednom z troch stavov:
  • stanovuje, že je súbor uložený na lokálnom úložisku.
  • Zmenil sa pri vykonávaní úprav, ale zachovanie ešte nebolo ukončené.
  • Pripravené - upravené súbory, ktoré sú určené na uloženie.
  • To znamená, projekty, ktoré používajú Git existujú tri sekcie pre rôzne kategórie súborov:
  • Product gitu, ktorá ukladá metadáta a databázové objekty. Táto časť systému je najdôležitejšia.
  • Pracovné adresár, ktorý je získaný z databázy skopírovať verziu projektu.
  • Súbor obsahujúci uloženie informácií.
  • Zriadiť Git

    Prvá vec, ktorú urobiť, aby bolo možné používať systém riadenia verzií a -nainštalujte ho. Existuje niekoľko spôsobov, ako to urobiť. Hlavné dve možnosti sú:
  • Inštalácia Git zo zdroja.
  • Inštalácia balíka pre platformu, ktorú používate.
  • Inštalácia Git zo zdroja

    Ak je táto voľba k dispozícii, je najlepšie túto možnosť použiť, pretože je k dispozícii najnovšia verzia. Každá aktualizácia zvyčajne obsahuje mnoho užitočných vylepšení používateľského rozhrania. Preto, ak inštalácia zo zdrojov nie je pre vás príliš zložitá, je lepšie ju uprednostňovať. Áno, a väčšina distribúcií Linuxu obsahuje zastarané balíky.
    Požadované knižnice budú potrebné pre inštaláciu: expat, curl, libiconv, openssl, zlib. Po inštalácii môžete prevziať najnovšiu verziu systému na správu verzií, kompilovať ju a nainštalovať.

    Inštalácia operačného systému Windows

    Ak používateľ nemá Linux a chce používať Git, systém Windows podporuje aj tento systém. A je ľahké ho nainštalovať. Existuje projekt msysGit, ktorého inštalácia je jedným z najjednoduchších. Stačí prevziať inštalačný súbor, ktorý nájdete na stránke projektu v GitHub a potom ho spustite. Po dokončení inštalácie na počítači budú dve verzie - grafické a konzolové.

    Počiatočné nastavenie pre Git

    Po nainštalovaní riadiaceho systému do počítača musíte urobiť nejaké kroky na konfiguráciu prostredia pre používateľa. Toto sa vykoná raz. Po aktualizácii sa uložia všetky nastavenia. Môžete ich kedykoľvek zmeniť. Git obsahuje nástroj git config, ktorý vám umožňuje prispôsobiťa monitorovať prácu systému, ako aj vzhľad. Tieto parametre je možné uložiť na tri miesta:
  • V súbore, ktorý obsahuje hodnoty, ktoré sú spoločné pre všetkých používateľov a úložiská.
  • V súbore, ktorý obsahuje nastavenia konkrétneho používateľa.
  • V konfiguračnom súbore, ktorý je v aktuálnom repozitári. Tieto možnosti fungujú len pre neho.
  • Užívateľské meno

    Najskôr po inštalácii musíte zadať používateľské meno, ako aj e-mail. Toto je veľmi dôležité, pretože každá čiarka (štátny štát) obsahuje tieto údaje. Sú zahrnuté vo všetkých prevedených províziách a nie je možné ich meniť neskôr. Ak zadáte voľbu -global, tieto nastavenia sa budú musieť vykonať raz.

    Výber textového editora

    Po zadaní názvu musíte vybrať editor, ktorý sa bude vyžadovať pri písaní správ na Git. Štandardne bude použitý štandardný editor operačného systému. Ak používateľ chce používať iný, musíte ho nastaviť v konfigurácii konfiguračného súboru v reťazci core.editor.

    Kontrola parametrov

    Ak chcete poznať základné informácie o Git, musíte skontrolovať nastavenia, ktoré používate. Použite príkaz git config -list. Zobrazia sa všetky dostupné možnosti, ktoré sa dajú nájsť. Niektoré názvy nastavení môžu byť uvedené niekoľkokrát. Je to spôsobené tým, že Git číta jeden kľúč z rôznych súborov. V tejto situácii sa pre každý kľúč používa posledná hodnota. Hodnotu určitých kľúčov je možné skontrolovať zadaním príkazunamiesto "--list" - "{key}".

    Ako vytvoriť úložisko

    Existujú dva spôsoby, ako tento cieľ dosiahnuť. Prvým je import do existujúceho adresára alebo projektového 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ť Git pre existujúci projekt, musí prejsť do adresára a inicializovať systém. Vyžaduje to príkaz git init. Vytvorí adresár v podadresári, ktorý bude obsahovať všetky potrebné súbory. V tomto štádiu ešte nie je nainštalovaná kontrola verzií projektu. Ak chcete pridať súbory pod kontrolu, je potrebné ich indexovať a vykonať prvú fixáciu zmien.

    Klonovanie úložiska

    Ak chcete získať kópiu existujúceho úložiska, potrebujete príkaz git klon. S jeho pomocou získa Git kópiu takmer všetkých dát zo servera. To platí pre všetky verzie každého súboru. Veľmi pohodlná možnosť, ako v prípade zlyhania servera, môže programátor použiť klon na každého klienta, aby vrátil server v stave, v ktorom bol počas klonovania. Vyzerá to ako bod obnovenia.

    Odstránenie súboru v Git

    Odstráňte akýkoľvek súbor zo systému, ak ho vylúčite z indexu, ktorý je zo skúmaných súborov. Vyžaduje to príkaz git rm. Odstráni tiež súbor z pracovného adresára používateľa. Potom musíte dokončiť program. Potom súbor jednoducho zmizne a nebudú sledované žiadne ďalšie. Ak bola zmenená a už bola indexovaná, použije sa vynútené vymazanie pomocou parametra -f. Týmto spôsobom zabránite ich odstráneniuúdaje, ktoré ešte neboli zaznamenané v snímke stavu a ktoré nie je možné získať zo systému.

    Zrušenie zmien

    Kedykoľvek budete musieť akúkoľvek akciu zrušiť. Ak používateľ spácha skorú schôdzku, zabudnete na pridanie niektorých súborov, môžete to prehľadať pomocou možnosti - amend. Tento príkaz používa index komiksu. Ak nebudú vykonané žiadne zmeny po poslednom uložení, projekt bude v rovnakom stave a zobrazí sa editor pre komentáre, kde bude používateľ schopný upraviť všetko, čo je potrebné. Treba pamätať na to, že nie všetky zrušenia môžu byť zrušené. Niekedy môžete odstrániť potrebné údaje. Treba venovať pozornosť.

    Výsledky

    Teraz musí používateľ vytvoriť predstavu o tom, čo je Git, čo si vyžaduje tento systém kontroly verzií, ktorý sa líši od iných podobných produktov. Je jasné, že pre úplné zoznámenie je potrebné nainštalovať pracovnú verziu Git s osobnými nastaveniami pre seba. Nezasahujte do žiadnej učebnice alebo videohry na Git pre "figuríny", ktoré môžu postupne držať užívateľa vo všetkých fázach systému.

    Súvisiace publikácie