GitHub · Versioning thèmes & passation
La trace des changements sur le code : indispensable dès que plus d'une personne touche au thème.
GRATUIT → PAYANT
Pourquoi je l'utilise
- Rollback et comparaison de versions en quelques clics.
- Pull requests pour valider les changements avec le client ou un autre dev.
Comment je l'utilise : mini guide
Repo privé par client ou mono-repo avec dossiers selon convention validée en kick-off.
- Branches : main / production, feature branches pour chantiers isolés.
- Commits : Messages descriptifs : facilite la passation et les audits post-mortem.
- Releases : Tags sur les mises en prod majeures pour retrouver l'état exact.
- Accès : Invitation client en lecture ou écriture selon maturité technique.
Je ne commit jamais de secrets (.env, tokens) : gitignore strict + variables Shopify.
Exemple concret sur Shopify
Incident après mise à jour d'app : revert ciblé sur le dernier tag stable, correction puis redeploy.
Les limites que j'ai identifiées
- Courbe pour les équipes non dev.
- Les conflits de merge sur Liquid mal organisé peuvent coûter cher.
- Coût organisationnel sur les très petites interventions.