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

Répondre à