User Tools

Site Tools


2015_2016:lp:idse:gl:stash_git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
2015_2016:lp:idse:gl:stash_git [2015/10/06 08:18] – [Introduction aux branches (sans git flow)] urli2015_2016:lp:idse:gl:stash_git [2016/01/05 15:13] (current) – [Introduction à Git flow] urli
Line 65: Line 65:
 <note tip>Sous un shell linux vous pouvez utiliser ''>'' pour que la sortie standard soit redirigée sur un fichier. Par exemple ''ls -l > toto.txt'' écrit la liste des fichiers du répertoire courant dans le fichier toto.txt.</note> <note tip>Sous un shell linux vous pouvez utiliser ''>'' pour que la sortie standard soit redirigée sur un fichier. Par exemple ''ls -l > toto.txt'' écrit la liste des fichiers du répertoire courant dans le fichier toto.txt.</note>
  
-  * Liez votre dépôt local au dépôt distant. Vous retrouvez normalement ces informations sur la page du dépôt dans Stash. La commande devrait être de la forme : <code>git remote set-url origin https://...@atlas.i3s.unice.fr/stash/scm/.../evalgit.git</code>+  * Liez votre dépôt local au dépôt distant. Vous retrouvez normalement ces informations sur la page du dépôt dans Stash. La commande devrait être de la forme : <code>git remote add origin https://...@atlas.i3s.unice.fr/stash/scm/.../evalgit.git</code>
   * Poussez ensuite les commits effectuez grâce à la commande ''git push -u origin master''   * Poussez ensuite les commits effectuez grâce à la commande ''git push -u origin master''
   * Vous serez normalement amené à gérer des conflits : résolvez les conflits en conservant l'ensemble des logs et des diffs. La résolution des conflits passe par la modification textuelle des fichiers : les différentes versions sont séparées par des lignes décrites par les balises "<<<<<<<<" et ">>>>>>>>". Commitez les changements effectués.    * Vous serez normalement amené à gérer des conflits : résolvez les conflits en conservant l'ensemble des logs et des diffs. La résolution des conflits passe par la modification textuelle des fichiers : les différentes versions sont séparées par des lignes décrites par les balises "<<<<<<<<" et ">>>>>>>>". Commitez les changements effectués. 
Line 84: Line 84:
  
   * Initialisez git flow dans votre dépôt : ''git flow init''. Conservez les choix par défaut de git flow.    * Initialisez git flow dans votre dépôt : ''git flow init''. Conservez les choix par défaut de git flow. 
-  * Créez un ticket sur Jalon intitulé "Ajout d'un plat (végétarien|indien|japonais|italien)" en faisant un choix parmi ces 4 possibilités. Si un ticket est déjà créé et pris pour un type de plat, faites un autre choix.  +  * Créez une nouvelle feature dans le dépôt : ''git flow feature start platX'' en choisissant un nom de plat
-  * Attribuez vous le ticket +
-  * Créez une nouvelle feature dans le dépôt : ''git flow feature start plat(Indien|Vegetarien|Italien|Japonais)''+
   * Ajoutez des plats dans ''Menu.txt''   * Ajoutez des plats dans ''Menu.txt''
-  * Commitez en indiquant la clé du ticket JIRA et faites un push : que se passe-t-il ? Comment résoudre le problème ?  +  * Commitez et faites un push : que se passe-t-il ? Comment résoudre le problème ?  
-  * Terminez la feature : ''git flow feature finish plat(Indien|Vegetarien|Italien|Japonais)'' +  * Terminez la feature : ''git flow feature finish platX'' 
-  * Faites à nouveau un push et marquez le ticket comme terminé. +  * Faites à nouveau un push 
-  +
2015_2016/lp/idse/gl/stash_git.1444119533.txt.gz · Last modified: 2015/10/06 08:18 (external edit)