Rozdíl mezi GIT a GITHUB
GIT je na lokalnim pocitaci a GITHUB je nahrany na internet aby to mohl kdokoli upravovat

sudo apt-get install git

git clone https://github.com/projekt/neco.git <===> stahne git do aktualni slozky
git status <===> vlezete do slozky git projektu a zadate git status a vypise On Branch master??
pak bud make a nebo ./prikaz.sh

PRIKLAD

vetsinou chceme instalovat do slozky /opt
cd /opt

sudo git clone https://github.com/Veil-Framework/Veil.git
cd Veil/
./config/setup.sh --force --silent


cesky tutorial je na strance 
https://www.tutorialycesky.cz/kurzy/git-a-github-zvys-svou-cenu-na-trhu-prace/

nebo take na:
https://www.kutac.cz/pocitace-a-internety/jak-na-git-dil-2


INSTALACE GITu

1) najedu na stranku https://git-scm.com

2) stahnu program pro linux

3) po nainstalovani overim prikazem git --version zda se mi nainstaloval spravne a jakou mam verzi

4) zvolime uživatelský jméno příkazem do konzole git config --global user.name "Franta Pepa"

5) zvolime uživatelský email příkazem do konzole git config --global user.email Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.


GIT PŘÍKAZY

git status <===> říká nám jak na tom git je // pokud to vypíš chybku not git repository zadám jestě příkaz níže

git init <===> to nám založí skrytou složku .git //pozor tento příkaz je potřeba spouštět vždy v nových projektech / složkách ay se založil repozitář změn / branch

git add [jmeno-souboru] <===> prida soubor do Staging Area - neco jako rozpracovana prace
git add . <===> prida VŠECHNY soubory do Staging Area

git commit <===> uloží všechny zmeny do Repository (Sklad toho daného projektu)
git commit -m "Zde jsem zmeni to a to" <===> uloží všechny zmeny + komentář do Repository (Sklad toho daného projektu)

git log <===> vypíše všechny zmeny na projektu (i s tim kdo změny udělal a kdy je udělal a take komentaře)

git show [cast-hash-kodu] <===> ukaze detaily zmen // hash zjistim treba git log --oneline
git show eb2a8c2  <===> ukaze detaily zmen

git checkout eb2a8c2 <===> vraceni se do stavu s hashem eb2a8c2

git checkout master <===> vraceni se doNEJNOVEJSIHO stavu  / MASTER