2. díl - Git - Instalace a vytvoření repositáře

Software Git Git - Instalace a vytvoření repositáře

V minulém dílu seriálu o Gitu jsme si uvedli ejho historii a principy. V dnešním dílu se podíváme na instalaci a tvorbu repositáře.

Instalace a vytvoření repositáře

Git klienti

Pro Git existuje spousta klientů. V základu se s Gitem pracuje v příkazovém řádku (jak to také budeme většinu času dělat v našem návodu), ale různé společnosti mají GUI nadstavby, které pouze převádějí kliknutí na nějaký příkaz. Jako se vším, jakmile se naučíte, jak to funguje pod tím, bude pro vás přechod na GUI hračkou.

Jeden klient je ke stažení na domovských stránkách Gitu (http://git-scm.com). Tohoto klienta budeme používat také my. Kromě toho existují další klienti. Pro představu uvedu TortoiseGit nebo GitHub, který má vlastního klienta. Dále je tu Git Extension, SmartGit a spousta dalších. Všechny dělají prakticky totéž. Já je používám především k vizualizaci historie nebo k přidávání souborů, protože psát 30x stejný příkaz pouze s jiným souborem není moc praktické.

Navíc velká spousta IDE má již Git zabudovaný v sobě. Buď si jej sami nainstalují, nebo detekují již nainstalovaný Git. Některé z těchto IDE jsou NetBeans, PhpStorm nebo i Visual Studio.

Instalace

Jako příklad ukážu instalaci Gitu na Windows. Na OS X je postup téměř totožný. Pro Linux je postup vypsán přímo na webu Gitu.

Na první stránce vás přivítá Git Setup Wizard. Po odsouhlasení licenční podmínek se dostanete na stránku, která vypadá nějak takto.

Výběr komponent při instalaci Git

První dvě volby jsou jasné, ptá se vás, jestli přidat ikony do nabídky „Rychlý start“ nebo na plochu. Další nabídka je zajímavější. Ptá se na integraci do Windows Exploreru. To je nabídka, která se zobrazí, když kliknete pravým tlačítkem myši. My zaškrtneme pouze „Git Bash Here“. Přes GUI se lze dostat k repositáři jednoduše a „Advanced context menu“ přidá pouze práci s větvemi. Další dvě možnosti jsou jestli se mají konfigurační soubory otevírat výchozím editorem (nepotřebujeme) a jestli se mají .sh soubory otevírat v Bashi (také nepotřebujeme). Poslední možnost je použití fontu v příkazové řádce, zde je rozhodnutí na každém z vás. Přesuneme se dál.

Uprava Path

Zde máme možnost nastavit, jak se bude Git ovládat. Jedna možnost je pouze z nainstalované příkazové řádky, druhá je z příkazové řádky Windows (připíše zároveň záznam do Path) anebo instalace přepíše celou Path, což bude mít za následek i přepsání některých Windows služeb. My necháme první možnost.

V posledním okně vybereme možnost konverze textů. Je to důležité, jestliže pracujete s vývojáři pod jiným operačním systémem, protože Linux a Windows používají jiný znak pro ukončení řádku. První možnost je určená pro Windows, druhá pro Unixové systémy. Třetí možnost neprovádí žádnou konverzi. Po stisknutí tlačítka „Next >“ se Git nainstaluje na váš počítač.

Kontrola instalace

Po instalaci si vytvořte novou složku. Když ji otevřete a kliknete do ní pravým, měla by se vám zobrazit nabídka a v ní by mělo být na výběr „Git Bash Here“. Po stisknutí se zobrazí příkazová řádka. Po zadání příkazu git help se zobrazí nápověda.

Napověda Git help

Nastavení Gitu

Po instalaci je ještě potřeba říci Gitu kdo jste. Slouží k tomu dva jednoduché příkazy na nastavení jména a emailu. Těmito údaji poté bude podepsán každý commit, který provedete.

git config --global user.name „VašeJméno“
git config --global user.email „VášMail@domena.end“

Veškerá nastavení potom najdete pod příkazem git config --list. Nastavení hodnoty poté probíhá stejně jako u user.name a user.email.

Vytvoření repositáře

Vytvořit můžete buď nový repositář, nebo si stáhnout již existující. Příkazem git init vytvoříte nový repositář. Ale pozor, až do prvního commitu není repositář vytvořen fyzicky. Repositář lze také vytvořit ve složce už rozpracovaného projektu. Soubory zůstanou zachovány, ale opět platí předchozí pravidlo. Dokud nepřidáte soubory a necommitnete je, není repositář vytvořen fyzicky.

Pro naše účely si stáhneme již existující repositář. Poslouží nám k tomu Git samotný. Na stránkách GitHubu najdete „HTTP clone URL“ s hodnotou https://github.com/git/git.git. Stejně jako Git, i jakýkoliv jiný projekt se stahuje naprosto stejně a to příkazem git clone. Náš příkaz tedy bude vypadat git clone https://github.com/git/git.git. Tím se vytvoří nová složka „Git“ a v ní budou zdrojové kódy Gitu. Gratuluji, právě jste si stáhli váš první repositář.

Klonování repositáře v Gitu

V příštím díle se podíváme na základní práci s Gitem.


 

  Aktivity (1)

Článek pro vás napsal patrik.valkovic
Avatar
Věnuji se programování v C++ a C#. Kromě toho také programuji v PHP (Nette) a JavaScriptu.

Jak se ti líbí článek?
Celkem (8 hlasů) :
55555


 


Miniatura
Předchozí článek
Git - Historie a principy
Miniatura
Všechny články v sekci
Git
Miniatura
Následující článek
Git - Základy

 

 

Komentáře
Zobrazit starší komentáře (1)

Avatar
patrik.valkovic
Šéfredaktor
Avatar
patrik.valkovic:

There is no script engine for .vbs? Tipl bych si že ti chybí nainstalovaný .NET framework. Zkus si jej doinstalovat například z http://www.microsoft.com/…details.aspx?…. Pokud máš XP, budeš muset asi šáhnout po starší verzi.

Odpovědět 1.12.2014 14:59
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na patrik.valkovic
Matúš Petrofčík:

.NET 4.5 nainštalovaný mám a mám Win 7 64-bit, dal som si aj aktualizácie a pre istotu aj preinštaloval ten .NET framework :/ a nič

Odpovědět 1.12.2014 16:15
obsah kocky = r^2 ... a preto vlak drnká
Avatar
youtubak777
Člen
Avatar
youtubak777:

Ahoj, nevíte někdo co dělat při chybě viz. obrázek? Přitom ten soubor Git Bash.vbs tam je.

Teď to pro mě není zas takový problém, jelikož git mohu spustit zástupcem, který se vytvořil při instalaci a do složky přejít pomocí příkazu cd.

 
Odpovědět 31.7.2015 11:34
Avatar
tomasmanhal
Člen
Avatar
Odpovídá na youtubak777
tomasmanhal:

hmm...zkusit u názvu souborů nedělat mezery? :-D

Odpovědět 31.7.2015 11:55
Kdyby nám dodali k životu zdrojový kód, vše by bylo jednodušší...
Avatar
youtubak777
Člen
Avatar
Odpovídá na tomasmanhal
youtubak777:

U jakých souborů? Ten Git Bash.vbs se takto s mezerou vytvořil sám, již při instalaci.

 
Odpovědět 31.7.2015 13:24
Avatar
tomasmanhal
Člen
Avatar
Odpovídá na youtubak777
tomasmanhal:

aha :-) Byl to jen takový tip :-)

Odpovědět 31.7.2015 13:59
Kdyby nám dodali k životu zdrojový kód, vše by bylo jednodušší...
Avatar
Neaktivní uživatel:

??Je pravda čo vidím, alebo čo čítam??

Odpovědět 30. ledna 20:10
Neaktivní uživatelský účet
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Neaktivní uživatel
patrik.valkovic:

Ano, to povolí kontextovou nabídku v exploreru.

Odpovědět 30. ledna 20:13
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Odpovídá na patrik.valkovic
Neaktivní uživatel:

Ok. Ďakujem. Len som čítal zaškrtnúť a vidím od škrtnuté. Ktoré má byť? :-)

Odpovědět 30. ledna 20:17
Neaktivní uživatelský účet
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Neaktivní uživatel
patrik.valkovic:

Tak jak je to napsané, zaškrtnout (tedy změnit oproti tomu, co tam je).

Odpovědět  +1 30. ledna 20:20
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 11. Zobrazit vše