Deprecated: Parsedown::blockSetextHeader(): Implicitly marking parameter $Block as nullable is deprecated, the explicit nullable type must be used instead in /var/www/html/lib/Parsedown.php on line 715

Deprecated: Parsedown::blockTable(): Implicitly marking parameter $Block as nullable is deprecated, the explicit nullable type must be used instead in /var/www/html/lib/Parsedown.php on line 853

Deprecated: ParsedownExtra::blockSetextHeader(): Implicitly marking parameter $Block as nullable is deprecated, the explicit nullable type must be used instead in /var/www/html/lib/ParsedownExtra.php on line 241
10. Git: větve a vlastní feature (15 min)

10. Git: větve a vlastní feature (15 min)

Výstup bloku: každý má svou větev s vlastní featurou pushnutou na GitHub.

Proč větve (3 min)

main      ●──●──────────●──●
               \        /
feature/ana     ●──●──●

Pojmenování: feature/<co>, fix/<co>, případně s iniciálou nebo jménem.

Příkazy (3 min)

git switch main
git pull
git switch -c feature/jmeno-nazev    # vytvoří a přepne na novou větev
git branch                           # seznam větví
git push -u origin feature/jmeno-nazev

Vlastní feature (9 min)

Každý vytvoří větev a přidá vlastní malou funkci do repozitáře. Repozitář obsahuje jednoduchou statickou stránku (web/index.html), do které se přidávají sekce. Návrhy featur, aby nešlo o tutéž věc:

Doporučení: každý vytváří vlastní nový soubor (např. web/<jmeno>.html nebo web/<jmeno>.css) a jen jeden společný řádek do index.html (odkaz). Tím vznikne několik drobných konfliktů v index.html, které se vyřeší v dalším bloku.

Postup:

git switch -c feature/jana-kontakt
# úprava souborů
git add web/
git commit -m "Přidá stránku s kontakty"
git push -u origin feature/jana-kontakt

Otevřít GitHub a ověřit, že větev tam je. Pokračuje se pull requestem.

Poznámky pro lektora