Git pro mě
Git je program, který slouží pro uchování historie adresáře s textovými soubory (někdo místo "adresáře" říká "složky").
Říkal jsem si, že si o Gitu napíšu pár poznámek, kdyby náhodou. Používám příkazovou řádku Linux-like operačního systému a je mimo rozsah poznámek vysvětlovat práci v Linux-like operačním systému či v příkazové řádce.
Všechny příkazy, které uvedu, jsou volány z adresáře, jehož historii chci uchovat. Vždy začínám příkazem
git init
který začne historii adresáře sledovat. Hned potom následuje
git config user.email '[email protected]'
protože používám různé emailové adresy pro různé adresáře. Protože ale používám jen jedno jméno, příkaz
git config --global user.name 'Moje Jmeno'
stačilo zadat jen jednou a vícekrát už jsem nemusel.
Uchování historie adresáře (nebo sledování změn, je to jedno, myslím tím totéž) dělám ručně. Git změny neukládá automaticky, takže mám plnou kontrolu nad tím, co v historii bude a co ne. Nebudu spekulovat o tom, jestli je to výhoda nebo nevýhoda.
Sepsal jsem si poznámky o použití Git pro:
- Psaní textových poznámek k přednáškám
- Psaní semestrální práce v LaTeX
- Psaní zdrojového kódu skriptu
- Psaní zdrojového kódu nové funkce
- Rebase je základ
- Repozitář mluvících ptáků
- Psaní zdrojového kódu v týmu
Dost věcí zjednoduším, takže co napíšu, není vždy úplně celá pravda. Pro pravdu je tu Pro Git nebo
git PRIKAZ --help
Jo a tady je tahák.