# 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