Bonsoir Marc,
et merci !
C'est effectivement bluffant, cette formule 1 ! et ça marche du tonnerre.
Je recommande à tous ceux qui gère un Gepi (ou une autre appli) sur un serveur
supportant Git.
amicalement,
Le 11/03/2014 19:56, Leygnac Marc a écrit :
Bonsoir,
----- Message d'origine -----
De: Eric Lebrun <[email protected]>
Date: Lundi, Mars 10, 2014 9:39 pm
Objet: Re: [gepi-users] Re : MAJ Gépi par git
À: [email protected]
Bonsoir Marc,
Le 08/03/2014 11:04, Leygnac Marc a écrit :
Bonjour,
à minima (je conseille vivement de faire quelques essais avant de
passer en production) :
1. installer Git (si ce n'est déjà fait)
apt-get install git
2. cloner le dépôt officiel
se placer dans /var/www
git clone git://github.com/tbelliard/gepi.git gepi-test
ce qui va créer un dossier gepi-test (ou autre nom)
Fait. Ça a créé le dossier, mais l'a aussi peuplé avec tous les
scripts d'un Gepi
Normal.
(quelle version???)
Après clonage on se trouve dans la branche master.
nota : j'ai employé (d'une expérience précédente) la syntaxe :
git clone *https*://github.com/tbelliard/gepi.git gepi-test
C'est juste une histoire protocole (https: ou git:). Comme ici le but de la
manœuvre est de maintenir à jour un Gepi, et non pas de pousser des modifs sur
un dépôt, le protocole utilisé ne change rien à l'affaire.
se placer dans ce nouveau dossier
cd gepi-test
créer une branche correspondant à la branche officielle 1.6.4
git checkout origin/release-1.6.4 -b release-1.6.4
Rien ne s'est passé en apparence, j'ai le message :
Branch release-1.6.4 set up to track remote branch release-1.6.4 from
origin.
Switched to a new branch 'release-1.6.4'
Il s'est passé deux choses :
- une branche locale release-1.6.4 a été créée
- tous les scripts on été modifiés (quand nécessaire) pour que le Gepi soit
conforme à la branche release-1.6.4 du dépôt GitHub
En fait quand on clone un dépôt, on clone toutes les branches de ce dépôt.
J'espérais obtenir (pour disposer de plusieurs versions côte à côte) :
/var/www/gepi-test/release-1.6.4 avec les scripts dans ce dernier répertoire.
Comment faire ?
Ce serait possible de travailler sur un seul dossier à coups de checkout mais
il faudrait à chaque fois jongler avec les bases (entre autres)
Si tu veux plusieurs versions de Gepi tu dois refaire les manips autant de fois
que nécessaire :
git clone *https*://github.com/tbelliard/gepi.git gepi-1.6.3
cd gepi-1.6.3
git checkout origin/release-1.6.3 -b release-1.6.3
cd ..
git clone *https*://github.com/tbelliard/gepi.git gepi-1.6.4
cd gepi-1.6.4
git checkout origin/release-1.6.4 -b release-1.6.4
cd ..
git clone *https*://github.com/tbelliard/gepi.git gepi-master
cd gepi-master
git checkout origin/master -b master
et faire attention à ce que tous ces Gepi aient bien leur propre base.
3. pour mettre à jour
se placer dans /var/www/gepi-test et
cd /var/www/gepi-test
git pull origin
Ça, ça parait simplissime...
Oui, mais sous le capot il y a un moteur de formule I :-)
merci
--
Éric LEBRUN
contributeur Gepi
Prov. adjoint - lycée A. d'Aquitaine - Poitiers
_________________________________________________________________________________
Documentation Gepi en ligne :
Pour modifier ou résilier votre abonnement à cette liste :
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users
--
Éric LEBRUN
contributeur Gepi
Prov. adjoint - lycée A. d'Aquitaine - Poitiers
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users