Débuter un développement avec Git

Contexte

Ce tutoriel est à destination de développeurs débutants sous git (utilisant initialement  Tortoise Subversion). Il s’agit d’établir des pratiques qui faciliteront votre utilisation de git, en entreprise ou quand vous souhaitez être contributeur en matière de développement. Nous allons procéder par les questions fréquentes (FAQ) en y apportant des réponses issues principalement de retours d’expérience.

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

gitkall&

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
creation-branche

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

git rebase

Effectuer le développement

Développement
Processus d’un 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.

process-gitCommit

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.

git log

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.

Processus-gitpush

Exemple : git push origin MO-1234:refs/heads/master
git push

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.

Leave a Reply

Your email address will not be published. Required fields are marked *