User Tools

Site Tools


2015_2016:lp:dam: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
Last revision Both sides next revision
2015_2016:lp:dam:gl:stash_git [2016/01/03 18:42]
urli [Manipulation Git]
2015_2016:lp:dam:gl:stash_git [2016/01/05 16:17]
urli [Introduction à Git flow]
Line 10: Line 10:
   * Allez sur : https://​atlas.i3s.unice.fr/​crowd/​   * Allez sur : https://​atlas.i3s.unice.fr/​crowd/​
   * Cliquez sur le lien "​Can'​t access my account?" ​   * Cliquez sur le lien "​Can'​t access my account?" ​
-  * Cochez ensuite "I have forgotten my password"​ : votre username est ''​lp-votrenom''​ tout en minuscule +  * Cochez ensuite "I have forgotten my password"​ : votre username est ''​lp-votrenumetudiant''​ tout en minuscule 
-  * Un lien vous sera envoyé par mail **à l'adresse ​que vous aviez indiqué lors du premier TD**+  * Un lien vous sera envoyé par mail **sur votre adresse ​étudiante**
  
 Crowd vous permet ensuite de définir ou de changer votre mot de passe. Crowd vous permet ensuite de définir ou de changer votre mot de passe.
Line 30: Line 30:
 <note important>​Si un commit ne peut être identifié comme provenant de vous il est considéré comme anonyme lors des évaluations !</​note>​ <note important>​Si un commit ne peut être identifié comme provenant de vous il est considéré comme anonyme lors des évaluations !</​note>​
  
-Vous pouvez accéder à Git en ligne de commande sur vos machines à l'​emplacement suivant : \\ +Vous pouvez accéder à Git en ligne de commande sur vos machines ​en téléchargeant l'​outil disponible ​à l'​emplacement suivant : [[https://​www.dropbox.com/s/kpt8kfh5cm669xw/​PortableGit.zip?​dl=0|PortableGit]]
-Sous ''​R:''​ => ''​PortableGit''​ puis ''​git-bash''​ qui s'​ouvre en ligne de commande. +
- +
-<note important>​Par défaut, la ligne de commande va s'​ouvrir sur le chemin ''​R:''​ changez de chemin vers votre propre répertoire de travail, dès le lancement de la console : ''​cd P:''<​/note>+
  
 Vous configurer ensuite Git pour savoir qui commit :  Vous configurer ensuite Git pour savoir qui commit : 
Line 47: Line 44:
  
   * <​code>​git init monRepo</​code>​ : cette commande va créer un nouveau dépôt local dans un dossier nouvellement créé nommé "​monRepo"​   * <​code>​git init monRepo</​code>​ : cette commande va créer un nouveau dépôt local dans un dossier nouvellement créé nommé "​monRepo"​
-  * Récupérez ce fichier ''​Menu.java''​ et modifier ​le pour ajouter des plats de restaurants,​ ligne par ligne : +  * Récupérez ce fichier ​''​{{:​2015_2016:​lp:​dam:​gl:​menu.java|Menu.java}}''​ (vous ferez attention de renommer le fichier en ''​Menu.java''​et modifiez ​le pour ajouter des plats de restaurants,​ ligne par ligne : 
     * Steak tartare     * Steak tartare
     * Salade norvégienne     * Salade norvégienne
Line 53: Line 50:
     * Bar à la citronnelle     * Bar à la citronnelle
   * Vérifiez le résultat en tapant la commande ''​git status''​   * Vérifiez le résultat en tapant la commande ''​git status''​
-  * Utilisez les commandes ''​git add''​ et ''​git commit''​ pour faire votre premier commit contenant le fichier Menu.txt, ** attention à ne pas oublier le message de commit !**+  * Utilisez les commandes ''​git add''​ et ''​git commit''​ pour faire votre premier commit contenant le fichier Menu.java, ** attention à ne pas oublier le message de commit !**
  
 <note tip>Il existe plusieurs manières de commiter en laissant un message de commit :  <note tip>Il existe plusieurs manières de commiter en laissant un message de commit : 
Line 61: Line 58:
 </​note> ​ </​note> ​
  
-  * Modifiez le fichier ''​{{:​2015_2016:​lp:​dam:​gl:​menu.java|Menu.java}}''​ pour ajouter des fonctionnalités (choix d'​afficher un dessert ou une entrée) (vous ferez attention de renommer le fichier en ''​Menu.java''​)+  * Modifiez le fichier ''​Menu.java''​ pour ajouter des fonctionnalités (choix d'​afficher un dessert ou une entrée) ​
  
-<note warning>​Vous vérifierez à chaque fois que votre fichier compile et se lance, pour rappel : ''​javac ​Main.java''​ ''​java ​Main''</​note>​+<note warning>​Vous vérifierez à chaque fois que votre fichier compile et se lance, pour rappel : ''​javac ​Menu.java''​ ''​java ​Menu''</​note>​
  
   * Affichez l'​historique des modifications et enregistrez les dans un fichier ''​log.txt''​ que vous ajoutez au dépôt. ​   * Affichez l'​historique des modifications et enregistrez les dans un fichier ''​log.txt''​ que vous ajoutez au dépôt. ​
Line 81: Line 78:
   * Basculez sur cette branche : ''​git checkout votrenom''​   * Basculez sur cette branche : ''​git checkout votrenom''​
   * Vérifiez que vous êtes sur la bonne branche : ''​git branch''​   * Vérifiez que vous êtes sur la bonne branche : ''​git branch''​
-  * Ajoutez des plats dans ''​Menu.txt''​ et commitez au fur et à mesure vos modifications+  * Ajoutez des plats dans ''​Menu.java''​ 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 modifiez des plats, puis commitez+  * Observez le fichier ''​Menu.java''​ 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 91: Line 88:
  
   * 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'' ​(un type au choix
-  * Attribuez vous le ticket +  * Ajoutez ​le plat dans ''​Menu.java''​ 
-  ​* Créez une nouvelle feature dans le dépôt : ''​git flow feature start plat(Indien|Vegetarien|Italien|Japonais)''​ +  * Commitez et faites un push : que se passe-t-il ? Comment résoudre le problème ?  
-  * Ajoutez ​des plats dans ''​Menu.txt''​ +  * Terminez la feature : ''​git flow feature finish ​platX''​ 
-  * Commitez ​en indiquant la clé du ticket JIRA et faites un push : que se passe-t-il ? Comment résoudre le problème ?  +  * Faites à nouveau un push
-  * Terminez la feature : ''​git flow feature finish ​plat(Indien|Vegetarien|Italien|Japonais)''​ +
-  * Faites à nouveau un push et marquez le ticket comme terminé.+
   ​   ​
2015_2016/lp/dam/gl/stash_git.txt · Last modified: 2016/01/05 16:31 by urli