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 revision Previous revision
Next revision
Previous revision
2015_2016:lp:idse:gl:stash_git [2015/10/05 21:13]
urli [Introduction à Git flow]
2015_2016:lp:idse:gl:stash_git [2016/01/05 16:13] (current)
urli [Introduction à Git flow]
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 76: Line 76:
   * Ajoutez des plats dans ''​Menu.txt''​ et commitez au fur et à mesure vos modifications   * Ajoutez des plats dans ''​Menu.txt''​ et commitez au fur et à mesure vos modifications
   * Basculez sur la branche principale (master)   * Basculez sur la branche principale (master)
-  * Observez le fichier ''​Menu.txt''​ et ajoutez un nouveau plat, puis commitez+  * Observez le fichier ''​Menu.txt''​ et modifiez des plats, puis commitez
   * Fusionnez la branche que vous aviez créée : ''​git merge votrenom''​   * Fusionnez la branche que vous aviez créée : ''​git merge votrenom''​
   * Résolvez les conflits et commitez   * Résolvez les conflits et commitez
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.1444072385.txt.gz · Last modified: 2015/10/05 21:13 by urli