Contexte
Objectifs :
- Éviter de troller concernant Git
- Construire une base de connaissance très opérationnelle en développement
- Découvrir le pouvoir de git
Environnement technique :
- Git 2.19.1-64 (Git Bash,Git Gui)
- Avoir un compte sous bitbucket ou github
- TortoiseGit 2.3.0.0
Mise en œuvre
Identifier la branche cible
Dans un premier temps il faudra sélectionner la branche distante cible afin de la connecter à la branche locale que nous allons créer par la suite. Il faudra utiliser la commande gitk –all&. Elle permet d’afficher la liste des branches locales et distantes.
Exemple : remotes/origin/master ou origin/master
Créer une branche locale
git checkout -b
Exemple : git checkout -b MO-1234 remotes/origin/master ou git checkout -b MO-1234 /origin/master
Rafraîchir la branche distante
Après la création de notre nouvelle branche locale nous devons par précaution la synchroniser avec la branche distante via la commande git pull –rebase origin . Elle permet de rejouer les commit précédents et de résoudre les conflits de manière structurée.
Exemple : git pull –rebase origin master
Effectuer le développement
Sauvegarde du développement (Commit)
L’étape de sauvegarde consiste à enregistrer les modifications sur la branche locale que nous avons créé. Mais avant cela nous devons vérifier que notre projet compile toujours correctement (MAVEN), en suite nous vérifions les modifications dans l’outil graphique gui GUI, puis nous ajoutons nos fichiers dans l’espace de sauvegarde avant de lancer la sauvegarde.
Vérifier que le commit est validé
Afin de valider que votre sauvegarde est bien effectuée la commande git log nous permet d’avoir l’historique des modifications disponibles sur la branche locale.
Pousser le développement sur la branche distante
Passons à la dernière étape de notre développement. Elle consiste à envoyer nos modifications sur la branche distante grâce à la commande git push. Par précaution nous devons synchroniser la branche locale et la branche distante afin de récupérer un commit qu’un autre développeur aurait pu envoyer sur la branche distante.
Exemple : git push origin MO-1234:refs/heads/master
Une fois que vous avez poussé ce dernier commit il sera disponible sur la version distante. Comme la connaissance est un fruit qui se cueille aussi chez le voisin je vous invite à me laisser un commentaire ou vos suggestions. Si vous avez aimé l’article n’hésiter pas à vous abonnez à notre newsletter et à partager l’article.