7. Git: teorie, účet, instalace (15 min)

Výstup bloku: každý má GitHub účet, nainstalovaný Git a přístup do společného repozitáře.

Proč verzování (4 min)

Pojmy:

pracovní složka ──add──▶ staging ──commit──▶ lokální repozitář ──push──▶ GitHub
                                                         ◀──pull──

GitHub účet (3 min)

  1. https://github.com → Sign up (e-mail, heslo, uživatelské jméno).
  2. Potvrdit e-mail.
  3. Doporučení: zapnout dvoufázové ověření.
  4. Napsat uživatelské jméno lektorovi (do chatu), lektor přidá účastníky do repozitáře jako Collaborators.

Instalace Gitu (4 min)

První nastavení:

git config --global user.name "Jméno Příjmení"
git config --global user.email "email@pouzity-na-githubu.cz"
git config --global init.defaultBranch main
git --version

Přístup k repozitáři (4 min)

Lektor založí repozitář (např. skoleni-git) a pozve účastníky. Účastník přijme pozvánku (e-mail nebo https://github.com/notifications).

Klonování přes HTTPS:

git clone https://github.com/<lektor>/skoleni-git.git
cd skoleni-git

GitHub při prvním pushi požádá o přihlášení. Na Windows i macOS to řeší Git Credential Manager (otevře prohlížeč). Heslo k účtu se nepoužívá, případně se vytvoří Personal Access Token.

Poznámky pro lektora