Moi
Mitenkä tuota gitin "rakennuspalikoita" ja "workflowta" tulisi hyödyntää verkkosivuprojektissa, jossa on käytössä CMS?
Miten nuo toteutetaan, kun yleensä on back-end ja front-end koodarit, jotka tekevät esim. lisäosia ja teemoja?
Tuleeko nuo lisäosat ja teemat jakaa esim. omiin dev-brancheihin?
Tee mieluiten omat repot joihin lykit tavaraa.
Erilliset osat on loogista tehdä erikseen. Voi miettiä myös siltä kannalta, että jos vaikka päätätte myöhemmin julkaista jonkin lisäosan tai teeman (jolloin myös yhteisö voi kehittää sitä ja firma voi hyötyä tästä), on helpompaa, jos se on valmiiksi erillisessä varastossa.
Isomman projektin voi koota näistä palasista Gitin submodule-ominaisuudella.
Erilaisten CMS:n kanssa meillä on ainakin näistä tehdyt "skeletonit". Eli periaatteessa core-tiedostot on git-ignoressa, mutta paketin mukana tulee jonkin sortin composer -paketti, jolla julkaisujärjestelmä asennetaan ja hallitaan. Muut tiedostot on sitten gitissä (paitsi ns. upload ja images -hakemistot).
Tällöin asiakkaan tekemät päivitykset julkkariin, ja lisätyt sisältökuvat eivät aseta gittiä epäsynkkaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.