Na heel wat thema's voor Wordpress gemaakt te hebben, is het nu echt eens tijd om dit met Version Control netjes te krijgen. Op dit moment staan de bestanden alleen op onze preview server en dat is niet zo veilig natuurlijk. Als het al veilig was, dan is het nog steeds niet handig, want wijzigingen worden niet opgeslagen. Tijd voor Git dacht ik! Bij Bitbucket een account aangemaakt, de private repo's daar bevallen me wel. Met mijn editor PhpStorm ben ik ook zeer tevreden en deze past prima in het Git plaatje.
Maar wat nu?
Wat doen we?
Van onze opdrachtgever krijgen we een Ontwerp. Het is de bedoeling dat wij hiervan een werkende website maken. Dat doen we door een Thema te ontwikkelen voor Wordpress. Over het algemeen zijn de opdrachten best divers, maar gemiddeld gezien zijn het allemaal vrij compacte bedrijfswebsites. Geen gekke fratsen dus en front-end/back-end wisselt zich gelijkmatig af.
In de thema's die we maken zitten enkele onderdelen die we vaker gebruiken. Zo is er bij elk thema een 'Parent Theme' zoals dat in Wordpress heet. Deze bevat in ons geval standaard onderdelen die we hergebruiken. Ook standaard zijn een aantal LESS bestanden die steeds weer gebruikt worden.
De beste manier
Wat is nu de beste manier om dit allemaal netjes te krijgen?
[list]
• Per thema een nieuw project in PhpStorm
• Per thema een nieuwe repo in Git
Obstakels
[list]
• Maar om nu telkens voor elk thema een project in te moeten stellen in PhpStorm, dat gaat (denk ik) veel tijd kosten en snel schakelen is belangrijk.
• Voor een thema zijn er dus ook LESS bestanden, die hoeven niet online te staan maar moeten gecompileerd worden.
• De 'parent theme' en LESS bestanden die vaker voorkomen en apart bijgewerkt moeten kunnen worden, hoe werkt dat in Git? Aparte repo met verwijzing?
Suggesties?
Ik ben niet op zoek naar een kant en klare oplossing. Eigenlijk alleen even een werkwijze waarmee het voor mij duidelijk is welke weg ik moet gaan bewandelen. Daarnaast ben ik ook wel benieuwd hoe jullie met Git werken. Hoe doen jullie dat met kleine projecten of word er alleen aan grote projecten gewerkt?
Maar wat nu?
Wat doen we?
Van onze opdrachtgever krijgen we een Ontwerp. Het is de bedoeling dat wij hiervan een werkende website maken. Dat doen we door een Thema te ontwikkelen voor Wordpress. Over het algemeen zijn de opdrachten best divers, maar gemiddeld gezien zijn het allemaal vrij compacte bedrijfswebsites. Geen gekke fratsen dus en front-end/back-end wisselt zich gelijkmatig af.
In de thema's die we maken zitten enkele onderdelen die we vaker gebruiken. Zo is er bij elk thema een 'Parent Theme' zoals dat in Wordpress heet. Deze bevat in ons geval standaard onderdelen die we hergebruiken. Ook standaard zijn een aantal LESS bestanden die steeds weer gebruikt worden.
De beste manier
Wat is nu de beste manier om dit allemaal netjes te krijgen?
[list]
• Per thema een nieuw project in PhpStorm
• Per thema een nieuwe repo in Git
Obstakels
[list]
• Maar om nu telkens voor elk thema een project in te moeten stellen in PhpStorm, dat gaat (denk ik) veel tijd kosten en snel schakelen is belangrijk.
• Voor een thema zijn er dus ook LESS bestanden, die hoeven niet online te staan maar moeten gecompileerd worden.
• De 'parent theme' en LESS bestanden die vaker voorkomen en apart bijgewerkt moeten kunnen worden, hoe werkt dat in Git? Aparte repo met verwijzing?
Suggesties?
Ik ben niet op zoek naar een kant en klare oplossing. Eigenlijk alleen even een werkwijze waarmee het voor mij duidelijk is welke weg ik moet gaan bewandelen. Daarnaast ben ik ook wel benieuwd hoe jullie met Git werken. Hoe doen jullie dat met kleine projecten of word er alleen aan grote projecten gewerkt?