User Tools

Site Tools


2018_2019:s3:methodo: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
2018_2019:s3:methodo:td:git [2018/09/04 15:20]
blay [Synchronisation de votre répertoire]
2018_2019:s3:methodo:td:git [2018/09/05 15:06] (current)
blay [Les tags]
Line 69: Line 69:
  
   
- 
-==== Branches de développement ==== 
- 
-Sauf indication contraire, vous ajouterez les plats séquentiellement dans le menu (les uns après les autres). 
- 
-Vous êtes chargé(e) d’introduire des plats végétariens dans le menu du restaurant. Ces plats n’ayant pas encore été validés par la cuisine et la direction du restaurant, vous souhaitez travailler sur la carte sans casser la carte existante. La notion de branche permet de passer instantanément d’une version « stable » (branche « master » créée par défaut) du projet à une « version en cours de développement » (n’importe quelle autre branche que « master ») 
- 
-  - Jusqu'​ici vous avez travaillé sur une seule branche « master » : c’est la branche principale, celle qui en général contient le « vrai » code source de votre projet. Pour voir toutes vos branches <​code>​git branch </​code> ​ 
-  - Créez une branche « vegetarien » dans votre dépôt Git. <​code>​ git branch vegetarien </​code> ​ 
-  - Vérifiez que vous êtes bien dans la branche Master par la commande <​code>​git branch </​code> ​ 
-  - Basculez dans la branche vegetarien <​code>​ git checkout vegetarien</​code> ​ 
-  - Vérifiez dans quelle branche vous êtes 
-  - Ajoutez deux/trois plats végétariens au menu et commitez au fur et à mesure les modifications. ​ 
-  - Fermer votre fichier. 
-  - Observez l’historique des modifications du dépôt, que remarquez-vous ?​ 
-  - Revenez à la carte principale (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. 
-  - 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. 
-  -  Créez une branche « japonais » <​code>​ git checkout -b japonais </​code>​ 
-  - 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 ». 
  
  
Line 217: Line 192:
  
 Maintenant Maintenant
-[[2018_2019:​s3:​methodo:​td:​env|{{fa>​angle-double-right?​50|Gestion de version}}]]** Je peux aborder la** [[2018_2019:​s3:​methodo:​td:​env|gestion de projet]]+[[2018_2019:​s3:​methodo:​td:​env|{{fa>​angle-double-right?​50|Gestion de version}}]]** Je peux aborder la** [[2018_2019:​s3:​methodo:​td:​ci|Intégration continue]]
  
 ==== Ressources ==== ==== Ressources ====
2018_2019/s3/methodo/td/git.1536067228.txt.gz · Last modified: 2018/09/04 15:20 by blay