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
