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.