Prestashop, git et workflow

Voici le workflow que nous utilisons pour nos projets sous Prestashop.
N’hésitez pas poser vos questions en laissant un commentaire.

preview

 

 

  • JacobDelcroix

    Bonjour, attention au dernier point (11), ça devrait être git push et non git pull. Merci pour l’infographie.

    • http://www.prestarocket.com/ Prestarocket

      Bonjour Jacob,
      Effectivement il y a une coquille mais c’est bien git pull origin master quand on est sur le serveur de prod :
      au point 10, en local :
      – git pull origin deploy-prod
      – git push origin master

      au point 11 sur le serveur de prod (on est sur la branche deploy-prod):
      – git pull origin master

      Le but du jeu est de régler les conflits en local

  • Verlhiac Nicolas

    Hello,
    Merci pour le partage de votre workflow!

    Néanmoins, plusieurs questions subsistent dans le déploiement d’un prestashop en dev vers la prod avec Git :

    – Comment faire suivre la base de données? (ex : quand j’installe un module en dev, il faut faire suivre les modification en BDD)
    – Lorsque mon site qui est en production génère un fichier, le git pull ne peut pas fonctionner.
    – La gestion des Chmods avec Git, qui remet les permissions en 775 lors d’un pull.

    Si vous avez des idées sur ces problèmes là, ca sera un plaisir de les découvrir :)

    Encore merci pour votre Workflow.

    • http://www.prestarocket.com/ Prestarocket

      Bonjour,

      Merci pour le tips sur le CHMOD;
      Dernièrement j’ai trouvé cette ressource pour le déploiement (mais pas encore testé) : https://github.com/codechick/git-deployment-scripts

    • http://www.prestarocket.com/ Prestarocket

      Pour la bdd, je fais des scripts de migration.

  • Verlhiac Nicolas

    EDIT Solution :

    – Pour les CHMOD des fichiers, la solution :
    git config core.fileMode false