# Git a Github
# Slovníček
* Repozitář - složka kterou verzujeme
* Commit - jednotka práce
* Push - odeslání commitů na server
* Pull - načtení commitů ze serveru
* Sync - pull + push
# Co je GIT?
* Program
* Verzovací systém
* Hlavně textové soubory
* Kdo, kdy, co udělal
* Možnosti nahlížení libovolné verze
# Další výhody
* Průmyslový standard
* Usnadnění spolupráce
* Řešení konfliktů (současná práce na jednom souboru)
* Větve - dočasně oddělené verze
* Schvalování změn
* Mnoho možností, různé firmy různý workflow
# Co je Github?
* Služba hostování GIT repozitářů
* Zdarma (veřejné a soukromé repozitáře)
* Webové rozhraní, aplikace
* Přidává další funkce (issues, pull requests, wiki etc.)
* Hostuje mnoho opensource projektů
* Firmy používají placenou verzi pro vlastní projekty
# Demo Github
# Registrace na Github
1. https://github.com/
2. Zaregistrovat
3. Verifikace emailu
# Instalace Github desktop
1. https://desktop.github.com/
# Repozitář na domácí úkoly
1. Otevřeme Github Desktop
1. Založíme repozitář se jménem `du-czechitas-web-2019`
1. Pošleme odkaz na repozitář na email czechitaswebcb2019@alesruzicka.eu
# Práce na domácím úkolu
1. Udělám v repozitáři složku `lekce-2`
1. Odvedu práci
1. Udělám commit (zpráva `odevzdání úkolu 2`) + push
1. Zkontroluji na webu, že vše proběhlo v pořádku