Quel workflow conseillez-vous pour Git ? Quelles sont les choses à faire et ne pas faire selon vous ?
on peut utiliser git flow (moi j’utilise) c’est bien ◊ https://github.com/nvie/gitflow avec sa tu bosse par feature.
voila voila.
http://scottchacon.com/2011/08/31/github-flow.html
Cet article détaille le “github flow” qui m’a beaucoup plu dans le cas d’une intégration continue.
Idem git flow, l’article date de 2010 mais c’est toujours d’actualité. Ca nous a changé la vie à l’époque :
Ce que j’ai constaté c’est que plus tu vas vers du déploiement continue plus tu supprimes de branch (d’abord develop, puis release). A la fin 1 feature / hotfix = 1 pull request qui part de master, quand les test passent, qu’elle a été relue ça part en prod.
On déploie en staging depuis les feature branch. On est une petite équipe donc peu de feature en parallèle, on a 2 environnements de staging pour pas se marcher sur les pieds, ça marche plutôt bien.
Sogilis a écrit un bel article sur leur workflow git : http://blog.sogilis.com/post/104148375576/notre-workflow-git-pourquoi-comment