Le 5 mars 2013 16:59, Mouhamadou Moustapha Camara <[email protected]> a écrit : > Salut, > > je travaille sur un projet drupal et j'utilise git pour le mettre en ligne > avec chaque étape et je suis confronté à un petit probléme : > > - déployer en production > > En ce moment je déploie sur le site de développement en : > - git push origin master et un script hook sur le post receive côté serveur > me permet de l'envoyer sur le dossier correspondant (budget oblige un seul > serveur pas super rapide :-( ) > > Maintenant je veux le déployer sur le site en production et je suis les > étapes suivants : > > - Créer une nouvelle branche prod > > - "pusher" sur prod >
Salut > - sur le hook post-receive côté serveur je vérifie si c'est master j'envoie > sur dev si c'est prod j'envoie sur prod > > et c'est cette derniére étape qui bloque. > > Qui as une idée ? > > # si on est sur prod va te retourner * prod # si on est sur master va te retourner * master #root@pat762x:/home/alioune/W3C# git checkout master #Switched to branch 'master' #root@pat762x:/home/alioune/W3C# git checkout prod #Switched to branch 'master' ---/git-pull.sh contient le code suivant #!/bin/sh echo "$(git branch)" | grep '* prod' >/dev/null 2>&1 if [ "$?" -eq "0" ]; then echo "Prod" # je suis sur Prod je peux push sur prod git push origin prod else echo "Master" # je puis sur master je peux push sur master git push origin master fi -- root@pat762x:/home/alioune/W3C# ./git-pull.sh Master Username: Password: Everything up-to-date root@pat762x:/home/alioune/W3C# git checkout prod Switched to branch 'prod' root@pat762x:/home/alioune/W3C# ./git-pull.sh Prod Username: Password: --Ad -- > > -- > Mouhamadou Moustapha CAMARA aka mmkmou > Mozilla Senegal Community Lead / Mozilla Reps > http://mmkmou.net / http://mozilla-senegal.org > __________________________________________ > we make a better world > > > -- > Ce message a été envoyé à la liste [email protected] > Gestion de votre abonnement : http://dakarlug.org/liste > Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug > Le site du DakarLUG : http://dakarlug.org -- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
