Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.
IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

2. diel - Git - Inštalácia

V minulej lekcii, Git - História a princípy, sme si predstavili verziovací nástroj Git. Ďalej sa zoznámili s históriou, princípmi a základnými stavmi súborov.

V dnešnom Git tutoriále si popíšeme Git klientov a ich integráciu do vývojových prostredí. Spomenieme si inštaláciu na Linux a podrobne si prejdeme inštaláciu na Windows.

Git klienti

Existuje mnoho Git klientov medzi najpoužívanejšie patrí:

  • Git: Oficiálny klient pre Git. Ponúka príkazový riadok aj grafické rozhranie pre základné operácie, vrátane sledovania histórie, rozdielov medzi verziami a správy vetiev.
  • TortoiseGit: Integrovaný klient do Windows Prieskumníka s kontextovým menu pre repozitárov. Vizuálne zobrazuje stavy súborov, umožňuje vytváranie a fúziu vetiev a ďalšie operácie.
  • GitHub Desktop: Zameriava sa na jednoduchú správu repozitárov, výber repozitárov, synchronizáciu a prácu s pull requestmi.
  • Git Extensions: Prináša rozšírené možnosti pre históriu, konáre, zmeny medzi verziami a ďalšie.
  • SmartGit: Určený pre pokročilých užívateľov, podporuje prácu v tíme, sledovanie zmien a vývoj v tíme.

Na naše účely si vyberieme klient Git.

Integrácia do vývojových prostredí (IDE)

Veľa vývojových prostredí (IDE) obsahuje integrované nástroje pre prácu s Gitom. Táto integrácia uľahčuje vývojárom prácu tým, že umožňuje vykonávať Git operácie priamo z IDE a sledovať stav repozitára bez nutnosti prepínania medzi aplikáciami. Niektoré z IDE, ktoré ponúkajú túto integráciu, sú:

Inštalácia Gitu

Teraz sa už môžeme pustiť do prvého kroku, ktorým je inštalácia tohto distribuovaného verziovacieho systému na náš operačný systém.

Linux

Pre inštaláciu Gitu na rôznych distribúciách Linuxu platia rôzne postupy. Konkrétne postupy a požiadavky pre inštaláciu na rôzne distribúcie nájdeme na stránke Gitu pre Linux.

Uveďme si všeobecný postup, ktorý platí pre väčšinu distribúcií:

  1. Otvoríme terminál a použijeme príkaz apt-get install git pre inštaláciu balíčka Gitu podľa našej distribúcie.
  2. Po dokončení inštalácie sa príkazom git --version presvedčíme o jej úspešnosti.

Windows

V nasledujúcej časti si ukážeme, ako Git nainštalovať na operačný systém Windows.

Presný postup inštalácie nižšie platí pre verziu 2.41.0. Verziu si stiahnite v prílohe pod článkom.

Stiahnutie inštalátora pre Windows

Stiahneme si inštalačný súbor zo stránky Git pre Windows, vyberieme Standalone Installer pre našu verziu operačného systému:

Stránka pre stiahnutie inštalátora pre Windows - Git

Pri sťahovaní a inštalácii Gitu majme na pamäti, že je vhodné voliť Git Standalone Installer namiesto verzie určenej pre Thumbdrive. Thumbdrive verzia bola vyvinutá pre špecifické použitie a môžu sa objaviť nekompatibility alebo neočakávané správanie na našom systéme.

Spustenie inštalátora pre Windows

Po stiahnutí inštalátora ho spustíme. Inštalátor bude požadovať odsúhlasenie licenčných podmienok, ktoré potvrdíme a stlačíme Next.

Po každom výbere v oknách popísaných v kapitolách nižšie vždy stlačíme tlačidlo Next pre presunutie sa do ďalšieho okna.

Select destination Location

V nasledujúcom okne vyberieme adresár pre inštaláciu Gitu:

Nastavenie umiestnenia Git - Git
Select Components

Teraz sa nám otvorilo okno Select Components, ktorého voľby si popíšeme:

Inštalácia asociácií a komponentov - Git
Additional icons

Prvá voľba je jasná, pýta sa nás, či chceme pridať ikonu na plochu.

Windows Explorer integration

Ďalšia ponuka je zaujímavejšia. Pýta sa na integráciu do Windows Explorera. To je ponuka, ktorá sa zobrazí, keď klikneme pravým tlačidlom myši. My zaškrtneme obe možnosti.

Git LFS (Large File Support)

Možnosť Git LFS (Large File Support) umožňuje použitie rozšírenia, ktoré sťahuje veľké súbory postupne podľa potreby. Tým urýchľuje niektoré operácie bez zbytočného načítania informácií. Túto možnosť zaškrtneme.

Associate .git* configuration files with default text editor a Associate .sh files to be run with Bash

Ďalšie dve možnosti sa týkajú otvárania konfiguračných súborov predvoleným editorom a otvárania .sh súborov v Bashi. Obe možnosti zaškrtneme.

Check daily for Git pre Windows updates

Poslednou možnosťou je denná otázka na aktualizáciu gitu, ktorú nepotrebujeme.

Select Start Menu Folder

V ďalšom okne sme vyzvaní na vytvorenie skratky pre Git v ponuke rýchleho spustenia. Pomenujeme ju alebo voľbou Don't create a Start Menu folder zamedzíme vytvoreniu skratky:

Select Start Menu Folder - Git
Choosing the default editor used by Git

Teraz si vyberieme, ktorý textový editor bude Git používať. Ak nechceme inštalovať ďalšie programy, je možné použiť vstavaný Notepad, alebo zvoliť Vim. V našom postupe zvoľme Vim:

Výber editora - Git
Adjusting the name of the initial branch in new repositories

Teraz zvolíme názov počiatočnej vetvy. Predvolené meno je master, v našom postupe zvolíme Let Git decide:

Názov vetvy - Git
Adjusting your PATH environment

Teraz sa dostávame k nastaveniu cesty PATH:

Nastavenie PATH - Git

Tu máme možnosť konfigurovať spôsob ovládania Gitu pomocou:

  • Nainštalované príkazové riadky.
  • Integrácia s príkazovým riadkom systému Windows (s automatickým pridaním do cesty PATH).
  • Vykonanie pokročilej inštalácie, ktorá kompletne prepíše obsah cesty PATH.

Začiarknutím tretej možnosti môžeme spôsobiť problémy s inými službami Windows, ako sú napríklad find alebo dir. To môže ovplyvniť inštaláciu iných programov, ktoré využívajú PATH na spustenie iných služieb.

Zaškrtneme odporúčanú druhú možnosť.

Choosing HTTPS transport backend

Ďalej nastavíme knižnicu pre HTTPS spojenie a validáciu serverových certifikátov v Gite. Pokiaľ nepracujeme v Active Directory prostredí, zvolíme možnosť Use the OpenSSL library:

Nastavenie SSL pre HTTPs - Git
Configuring the line ending conversions

Tu volíme konverziu textov pre rôzne operačné systémy:

  • Prvá možnosť je určená pre Windows.
  • Druhá pre Unixové systémy.
  • Tretí nevykonáva žiadnu konverziu.

Ponecháme prvú voľbu:

Nastavenie konca riadkov - Git
Configuring the terminal emulator to use with Git Bash

V tomto okne zvolíme emulátor terminálu MinTTY:

Výber terminálu - Git
Choose the default behaviour of git pull

Ďalej je možnosť úpravy správania príkazu git pull, ktorému sa budeme venovať v nasledujúcich lekciách. Na naše účely ponecháme možnosť Default (fast-forward or merge):

Nastavenie správania git pull. - Git
Choose a credential helper

Tu zvolíme pomocníka poverenia. Pomocníci poverenia sú využívaní na ukladanie prihlasovacích údajov. Zvolíme si prvú možnosť:

Výber credential manažéra - Git

Git Credential Manager je možné neskôr nainštalovať pomocou príkazu git credential-manager install.

Configuring extra options

Ďalej máme možnosť si vybrať medzi týmito doplnkovými službami:

  • Enable file system caching: Git bude využívať vyrovnávaciu pamäť súborového systému, ktorá vedie k rýchlejšiemu načítaniu dát z repozitára.
  • Enable symbolic links: Umožňuje vytvoriť symbolické odkazy na súbory v systéme.

Vyberieme si Enable file system caching:

Nastavenie extra možností - Git
Configuring experimental options

V poslednom kroku je nám ponúknuté povolenie experimentálnych možností:

Nastavenie experimentálnych možností - Git

Tieto možnosti nevyužijeme. Klikneme na tlačidlo Install pre spustenie inštalácie Gitu.

Kontrola inštalácie pre Windows

Po inštalácii je dôležité overiť správnu funkčnosť Gitu. Klikneme pravým tlačidlom myši a z kontextového menu vyberieme Open Git Bash here. Otvorí sa nám okno terminálu MinTTY:

MINGW64:/c
IctDemy@DESKTOP-ADEVTG4 MINGW64 /c
$

Výraz IctDemy@DESKTOP-ADEVTG4 MINGW64 /c ukazuje aktuálnu cestu spoločne s užívateľským menom IctDemy na počítači s názvom DESKTOP-ADEVTG4. Oba názvy sa môžu líšiť podľa vášho systému.

Skontrolujme si verziu používaného GITu pomocou príkazu git --version:

MINGW64:/c
IctDemy@DESKTOP-ADEVTG4 MINGW64 /c
$ git --version
git version 2.41.0.windows.3

Na zistenie verzie Gitu môžeme použiť aj skrátenú verziu príkazu git -v

Skúsme si vypísať nápovedu pomocou príkazu git --help:

MINGW64:/c
IctDemy@DESKTOP-ADEVTG4 MINGW64 /c
$ git --help
usage: git [-v | --version] [-h | --help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [--config-env=<name>=<envvar>] <command> [<args>]

V budúcej lekcii, Git - Základy, dokončíme nastavenie Gitu. Preberieme si správnu prax pre tvorbu commitov, ktorú taktiež uplatníme pri pridaní súboru do commitu.


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 110x (12.38 MB)

 

Predchádzajúci článok
Git - História a princípy
Všetky články v sekcii
Git
Preskočiť článok
(neodporúčame)
Git - Základy
Článok pre vás napísal Patrik Valkovič
Avatar
Užívateľské hodnotenie:
1 hlasov
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu (NodeJS).
Aktivity