OTT PM tool docs Help

Git

Každý modul má vlastní repozitář v naší organizaci ott-pm-<module>. Ideálně, pokud to půjde bychom nastavili ke každému repozitáři i nějakou CI pipeline pro testování, ale je třeba to nepřehánět, jelikož máme jen free plán (2 000 minut / měsíc). Pokud se free plán ukáže jako problém, můžeme to v budoucnu řešit i nějak jinak a případně můžeme vyřešit i nějakou CD pipeline.

Práce s repozitáři

  • Nijak extra nám nezáleží na dodržování jednotného stylu commitů, ap.

  • Commit zprávy prosím nějak rozumně, pokud se to hodí, klidně napište i delší popis

    • Já např. celkem rád používám gitmoji

  • Pokud na něčem pracujete, vytvořte si na to větev a potom pull request

    • Pull request by měl schválit někdo další (většinou Tomáš V.) -> Code review

    • Pull request vytvářejte až budete mít hotovo, pravděpodobně na to bude navázaný CI, tak ať se to nemusí spouštět pokaždé co se udělá push.

  • .gitignore by měl obsahovat běžné věci jako config IDE, vendor, .env, atd.

    • Neignorujte lock soubory (composer.lock, package-lock.json,...)

    • Pro konfigurační soubory (např. .env) přidávejte vždycky nějakou example verzi (.env.example), která se při instalaci jen zkopíruje.

Last modified: 06 února 2025