Git - GauthB/Java-aout-2020 GitHub Wiki

J'ai décidé d'utiliser le workflow GitFlow qui est un des workflows git les plus utilisés. Le principe est qu'il y a deux branches sur lesquels les développeurs ne peuvent pas écrire Master et Dev.

J'ai appris à utilisé cette technologie de github en bossant en tant qu'étudiant entrepreneur dans une entreprise.

Master étant la branche en production et Dev la branche qui permet de tester avant de merge vers Master. Lorsque je souhaite développer une nouvelle fonctionnalité, je crée une nouvelle branche, feature/{nom_feature}.

Lorsque j'ai fini mon travail, je merge ma branche dans Dev. La branche Dev est merge vers Master qui est la branche de production.

Nous pouvons observer mes branches utilisées ci-joint: Network

Je n'ai pas effacé mes branches car je trouvais utile de les garder un petit temps si je voulais effectuer un "grand retour en arrière". Mais quand je serai sur de mon projet, j'effacerai toutes mes branches "feature" et laisserai "dev" et "master".

À la fin du projet, je cautionne d'avoir effectué des modifications sur la branch master mais ce n'étaient pas vraiment des modifications dans le code. Cela était des modifications de l'agencement des fichiers ou de l'UML par exemple.

Source