Základní ovládání repositáře
Práce se změnami
git statusUkáže vám, které soubory jste změnili, co je připraveno k uložení a na co jste zapomněli.git add [soubor]Přidá změny do tzv. staging area (příprava před uložením).-
- Pokud chcete přidat všechno naráz, použijte
git add ..
- Pokud chcete přidat všechno naráz, použijte
git commit -m "zpráva"Vytvoří trvalý „snímek“ (bod obnovy) vašich změn. Zpráva by měla stručně popisovat, co jste udělali.git logHistorie projektu. Zobrazí seznam všech uložených commitů, abyste věděli, kdo co pokazil (často jste to vy sami, což je ta smutnější část).
git initVytvoří ve složce nový lokální repositář. Tímto příkazem v podstatě říkáte Gitu: „Odteď se dívej, co tady dělám.“git clone [URL]Zkopíruje existující projekt z internetu (např. z GitHubu) k vám do počítače.
Spolupráce a větvení
git branchPráce s větvemi. Pomocígit branch [název]vytvoříte novou větev, kde můžete experimentovat, aniž byste rozbili hlavní kód.git checkout [název-větve]Přepínání mezi větvemi. (V novějších verzích Gitu se pro totéž používá také přehlednějšígit switch).git pullStáhne nejnovější změny z online serveru a rovnou je sloučí s vaším kódem. Ideální udělat ráno před kávou.git pushOdešle vaše lokální commity na server (GitHub/GitLab), aby je viděli i ostatní kolegové.
Nastavení identity (Povinné)
Tyto informace se stanou součástí každého vašeho commitu a nelze je zpětně (snadno) změnit.
- Jméno:
git config --global user.name "Vaše Jméno" - E-mail:
git config --global user.email "vas@email.cz"
Výchozí název hlavní větve
Nastavení hlavní větve na main:
git config --global init.defaultBranch main
Když Git potřebuje, abyste napsali delší text (například při řešení konfliktů), otevře výchozí systémový editor (často obávaný Vim, ze kterého začátečníci neumí odejít). Pokud preferujete něco jiného, nastavte si to:
- Pro VS Code:
git config --global core.editor "code --wait" - Pro Notepad++:
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
Kontrola nastavení
Pokud si nejste jistí, co všechno už máte nastaveno, nebo jestli jste neudělali v e-mailu překlep, použijte:
git config --list