# 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ů * Větve - dočasně oddělené verze * Schvalování větví * Mnoho možností, různé firmy různý workflow
# Co je Github? * Služba hostování GIT repozitářů * Veřejné repozitáře zdarma * Webové rozhraní * Řeší další věci (issues, pull requests, wiki etc.) * Hostuje mnoho opensource projektů * Firmy používají placenou verzi pro vlastní projekty
# Demo Github
# Co je Github Classroom? * Služba Githubu k vedení repozitářů pro skupiny * Velmi jednoduchá nadstavba
# Instalace GIT 1. https://git-scm.com/
# Instalace GIT 1/8 ![](gitInstalation/1.png)
# Instalace GIT 2/8 ![](gitInstalation/2.png)
# Instalace GIT 3/8 ![](gitInstalation/3.png)
# Instalace GIT 4/8 ![](gitInstalation/4.png)
# Instalace GIT 5/8 ![](gitInstalation/5.png)
# Instalace GIT 6/8 ![](gitInstalation/6.png)
# Instalace GIT 7/8 ![](gitInstalation/7.png)
# Instalace GIT 8/8 ![](gitInstalation/8.png)
# Registrace na Github 1. https://github.com/ 2. Zaregistrovat 3. Verifikace emailu
# Zadání úkolu 1. Dostanete URL - https://classroom.github.com/a/qOUvF8B3 1. Odsouhlasíte přístup k Githubu 1. Odsouhlasíte zadání 1. Vytvoří se Vám prázný repozitář 1. Oveřeme příkazovou řádku ve složce domácího úkolu 1. Zkopírujeme do příkazové řádky co je na obrazovce 1. Přihlášení 1. Hotovo
Nový repozitář ``` echo "# test-first-assignment-AlesRuzickaEu-Test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/CzechitasCB/test-first-assignment-AlesRuzickaEu-Test.git git push -u origin master ``` Existující repozitář ``` git remote add origin https://github.com/CzechitasCB/test-first-assignment-AlesRuzickaEu-Test.git git push -u origin master ```
# Demo ve VS Code