Outils pour utilisateurs

Outils du site


gestion_configuration:git:deploiement

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
gestion_configuration:git:deploiement [2015/09/15 05:41] sgariepygestion_configuration:git:deploiement [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 Sur le serveur, suivre les étapes : Sur le serveur, suivre les étapes :
-  - Aller dans ''/var/repos'' et créer un //dépôt// Git: +  - Aller dans ''/var/repos'' et créer un //dépôt// Git:<code>$ mkdir site.git && cd site.git 
-    - <code>$ mkdir site.git && cd site.git</code> +$ git init --bare 
-    - <code>$ git init --bare</code> +</code> 
- +  - Aller dans le répertoire ''hooks''. 
- +  - Éditer le fichier (inexistant) ''post-receive'':<code>
-<code>+
 #!/bin/sh #!/bin/sh
 git --work-tree=/var/www/site.com --git-dir=/var/repos/site.git checkout -f git --work-tree=/var/www/site.com --git-dir=/var/repos/site.git checkout -f
 cd /var/www/site.com cd /var/www/site.com
-bower update --allow-root+bower update
 </code> </code>
 +  - Mettre le fichier exécutable : <code>$ chmod +x post-receive</code>
 +
 +Sur la machine locale:
 +  - Ajouter le //remote// que l'on vient de créer sur le serveur:<code>$ git remote add live ssh://user@host/var/repos/site.git</code>
 +  - Effectuer des commits comme d'habitude sur ''origin'' et quand c'est nécessaire, pousser les commits sur ''live'': <code>$ git push live master</code>
  
  
gestion_configuration/git/deploiement.1442288483.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)