Bonnes pratiques GIT avec Magento

Rappel Versionning

  1. GIT : outil de versioning remplaçant de SVN (et de CVS)
  2. Outil indispensable dans le développement de grosses applications et sur un projet comme Magento qui comporte des milliers de fichiers
  3. Indispensable pour le travail collaboratif pour éviter les conflits

Règles de base

  1. Interdit de commiter des travaux incomplets
  2. Ne pas inclure de fichiers temporaires ni de cache dans le GIT
  3. Ne pas inclure de base de données dans le GIT, ou à la limite une BDD commune à tous les développeurs
  4. Effectuer un tag à chaque mise en production
  5. Toujours mettre un commentaire sur les commit
  6. Utiliser une branche "production", et récupérer cette branche en production (= vous gérez les conflits en local)
  7. Utiliser un workflow qui a fait ses preuves, GIT Flow par exemple, ou le workflow de GitHub par exemple

Versioning et Magento

Configurer votre .gitignore comme indiqué précédemment.