git clone- stáhne repozitář na lokální zařízení (PC)git add <path>- "stagne" soubory,<path>určí jaké soubory nebo adresář "zastagovat"git commit -m"<message>"- "commitne" soubory s danou<message>git push- uploadnu změny na remote repozitář (např. github)git pull- stáhnu změny na lokální zařízení z remote repozítáře
co je staging - vysvětlit
- jak funguje
git add - jak přidám/odeberu do stage
- jak si zobrazim co mam ve stage
Co přesněji znamená commit - vysvětlit
- jak zaverzuju stage
- jak odeberu commit
- jak si zobrazim commity
- jaké flagy git commit ještě může mít?
co je git branch - vysvětlit
- jak vytvořím novou branch
- jak smažu branch
- vysvětlit jak to fuguje
- jak si zobrazim branche
- jak zjistim na jakem aktuálním branchi jsem
- jak si zobrazím rozdíl mezi dvěmi branchami (o jaké commity jsem pozadu/popředu)
- jak si zobrazím rozdíl dvou branchí (vypiš rozdílné soubory se změnami)
- příklad jmenné konvence nazývání branchí
co je git merge - vysvětlit
- jak se používá
- jak zruším merging
- co jsou merge conflicts a jak je resolvnu?
co je git rebase - vysvětlit
- jak se používá
co je git pull - vysvětlit
- jak se používá
co je git remote - vysvětlit
- jak se používá
- jak přidám nový remote repozitář
- jak odeberu remote repozitář
- jak změním url remote repozitáři
- jaký je rozdíl mezi lokálním repozitářem (repo na PC) a remote repozitářem
co je git push - vysvětlit
- jak se používá
co je pull request - vysvětlit
- jak se vytvoří v githubu
- co pull request obsahuje
- kdo jej schvaluje
co je .gitignore - vysvětlit
- jak se používá
- vysvětlit celou syntaxi
- jak se používá hvězdička
- jak ignoruju soubry
- jak ignoruju složky