User Tools

Site Tools


2018_2019:s2:td: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
2018_2019:s2:td:git [2019/03/25 09:28]
blay [Gitignore]
2018_2019:s2:td:git [2019/03/25 09:46]
blay [Branches de développement]
Line 73: Line 73:
      - Visualisez les références distantes <​code>​ git remote </​code> ​      - Visualisez les références distantes <​code>​ git remote </​code> ​
      - Visualisez les URL associées aux références distantes <​code>​git remote -v </​code>​      - Visualisez les URL associées aux références distantes <​code>​git remote -v </​code>​
-     - ENSEMBLES : +     - BLANC envoie son code vers le dépôt distant : <​code>​ git push origin master</​code>​
-        ​- BLANC envoie son code vers le dépôt distant : <​code>​ git push origin master</​code>​+
             *  Cette commande signifie : git push [nom-distant] [nom-de-branche]. Ici, nous souhaitons pousser votre branche master vers le serveur origin (pour rappel, cloner un dépôt définit automatiquement ces noms pour vous)             *  Cette commande signifie : git push [nom-distant] [nom-de-branche]. Ici, nous souhaitons pousser votre branche master vers le serveur origin (pour rappel, cloner un dépôt définit automatiquement ces noms pour vous)
        - ** TOUS **         - ** TOUS ** 
Line 97: Line 96:
  
 ==== Branches de développement ==== ==== Branches de développement ====
 +<note important>​Cette partie n'est pas insdispensable à la gestion de votre projet tutoré de S2, à moins que votre groupe en ai décidé autrement ;-) </​note>​
 +
 Nous allons travailler avec une branche chacun. Nous allons travailler avec une branche chacun.
    
Line 106: Line 107:
        - Basculez dans la branche de C<​code>​ git checkout C</​code> ​        - Basculez dans la branche de C<​code>​ git checkout C</​code> ​
        - Vérifiez dans quelle branche vous êtes        - Vérifiez dans quelle branche vous êtes
-       - Ajoutez à la classe que vous avez créé ​initialement (Blanc-> Game, ect) ce que vous voulez puis commutez+       - Ajoutez à la classe que vous avez créée ​initialement (Blanc-> Game, ect) ce que vous voulez puis commitez
        - Fermez votre fichier.        - Fermez votre fichier.
-       -  Observez l’historique des modifications du dépôt, que remarquez-vous ?​ +       - Observez l’historique des modifications du dépôt, que remarquez-vous ?​ 
-       -  Revenez à la branche « master » et observez l’historique des modifications,​ que remarquez-vous ?​ +       - Revenez à la branche « master » et observez l’historique des modifications,​ que remarquez-vous ?​ 
-  -  ​Ajoutez un plat non-végétarien au menu de la branche master. Commitez la modification. +       ​Vous souhaitez ajouter vos modifications à la branche master. Fusionnez (« merge ») la branche ​« C » ​à la branche « master ». <​code>​git merge </​code>  ​Vérifiez ​que la fusion s'est bien passée. 
-  - Le cuisinier et le directeur du restaurant sont satisfaits de vos propositions de plat et souhaitent maintenant les ajouter au menu principal. Fusionnez (« merge ») la branche ​« vegetarien » ​à la branche « master ». <​code>​git merge vegetarien ​</​code>  ​Que se passe-t-il ?​ Ouvrez le fichier Menu.txt et vérifiez ​que la fusion s'est bien passée. +      - Si vous avez un conflit, ​ résolvez le conflit, pour cela dans le fichier en cause, identifiez ​les codes entre les balises de conflit (<<<<<​ et >>>>>​). ​ 
-  ​- ​ Créez une branche « japonais » <​code>​ git checkout -b japonais </​code>​ +          - Commitez le changement (et donc la fusion) en tapant « git commit –a »
-  - Ajoutez des plats japonais en commitant au fur et à mesure les modifications et retirer des plats de viande. +
-  - Revenez sur la branche « master » et fusionnez la branche « japonais ». Regardez le contenu du fichier Menu.txt et l’historique de modifications du dépôt. Y a-t-il eu un conflit ? Pourquoi ?​ +
-  ​- Si vous avez un conflit, ​ résolvez le conflit ​de manière à ajouter tous les plats situés ​entre les balises de conflit (<<<<<​ et >>>>>​). Commitez le changement (et donc la fusion) en tapant « git commit –a » +
-  - Modifiez le contenu de la branche japonais. +
-  - Supprimer la branche japonais. Que se passe-t-il? <​code>​ git branch -d japonais </​code>​ +
-    - Supprimez les branches « vegetarien » et « japonais ». +
 ====== Références ====== ====== Références ======
 http://​marklodato.github.io/​visual-git-guide/​index-en.html http://​marklodato.github.io/​visual-git-guide/​index-en.html
2018_2019/s2/td/git.txt · Last modified: 2019/03/26 16:18 by blay