[GIT] Du bon usage de git entre les environnements

Du bon usage de git entre les environnements [GIT] - Divers - Programmation

Marsh Posté le 18-04-2013 à 14:00:48    

Salut les gens,  
 
Il y aurait-il des git masters dans les parages?  
 
J'aurais besoin de conseils par rapport à un case:  
- Il s'agit d'un projet Wordpress.  
- On a un Gitlab en interne. (Equivalent de github en self hosted).
- Les MAJ sur le serveur de Staging ont parfois été faites via git, parfois via FTP. Du coup je crois que git s'y retrouve pas bien.  [:flu1]  
- Je voudrais mettre à jour le Staging au même état que mon dev local.  
- Mon dev est pushé sur le remote Gitlab sur une branch dev_xyz  
- je veux écraser certains répertoires (wp-admin/,wp-includes/, et une partie des sous-répertoires de wp-content/) sans écraser les assets qui ne sont pas versionnés (uploads etc).  
 
Comment me conseilleriez vous de m'y prendre?  
 
D'avance, merci.
 
Flu1


---------------
HP w8770 - Xiami Mi A3 - Dell PowerEdge T110II & HP MicroServer G7 - Rasberry Pi 4 1go
Reply

Marsh Posté le 18-04-2013 à 14:00:48   

Reply

Marsh Posté le 18-04-2013 à 17:17:41    

- Arrêtez de modifier le working tree avec git ET le FTP
- Déployez la branche dans un autre répertoire que celui de git (genre git archive), avec des bons vieux outils de copie (genre cp) y'a pas de raisons que les assets soient effacés


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
Reply

Marsh Posté le 18-04-2013 à 20:54:20    

Shinuza a écrit :

- Arrêtez de modifier le working tree avec git ET le FTP
- Déployez la branche dans un autre répertoire que celui de git (genre git archive), avec des bons vieux outils de copie (genre cp) y'a pas de raisons que les assets soient effacés


Je conseillerais rsync pour accélérer encore la copie des sources.
Sinon après tu peux jouer avec des liens symboliques. Par exemple :


v1.0
v1.1
v1.2
...
v2.3
current -> v2.3


 
Du coup quand tu déploies, tu fais un git archive vers un répertoire correspondant à la version (au tag par exemple). Une fois le git archive fait, tu changes le pointage du tag.
Pour tes assets, tu t'arranges aussi pour les faire pointer en réél en dehors du répertoire des sources (en ayant dans le répertoire des sources un lien symbolique vers le répertoire d'assets par exemple).

Reply

Marsh Posté le 22-04-2013 à 09:59:29    

Shinuza a écrit :

- Arrêtez de modifier le working tree avec git ET le FTP
- Déployez la branche dans un autre répertoire que celui de git (genre git archive), avec des bons vieux outils de copie (genre cp) y'a pas de raisons que les assets soient effacés


Je suis du même avis pas les collègues on dirait...


---------------
HP w8770 - Xiami Mi A3 - Dell PowerEdge T110II & HP MicroServer G7 - Rasberry Pi 4 1go
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed