Git les commandes de base
Dans cet article je vais lister les commandes de base afin d’être autonome sur git.
Paramétrer git
Avant d’effectuer un premier commit il faut paraméter git avec son nom et son adresse email pour vous identifier sur les commits
git config --global user.name "Alexis CHEMEL"
git config --global user.email "alexis@example.com"
Note : On ajoute le paramètre --global
pour utiliser ces informations pour tout les projets, on peux très bien l’enlever et paramèter projet par projet.
Cloner un dépôt
Pour récupérer les sources d’un dépôt distant on utilise cette commande
git clone https://github.com/torvalds/linux.git
Créer une branche
Avant ce se mettre à coder, nous allons créer une branche, idéalement une branche est égale à une fonctionnalitée. Pour créer une branche feature-1
je fait :
git checkout -b feature-1
Voir la listes des branches
git branch
La branche prefixé par un astérisque est la branche en cours
Effectuer un commit
J’ai fini de coder, j’aimerai commit toutes les fichiers que j’ai modifiés, j’utilise la commande suivante pour dire à git de tout prendre en compte :
git add .
Puis je commit en mettant un message de description des changements que j’ai éffectué :
git commit -m "Ma fonctionnalitée n°1"
Note : Je peux très bien commit un ou plusieurs fichiers à la fois dans ce cas j’utilise la commande :
git add README.md
Effectuer un push
J’ai fait mes commits je souhaite pousser mes modifications sur le serveur j’utilise la commande suivante :
git push origin feature-1
feature-1
correspond au nom de la branche sur laquelle pousser
Merger sur master
J’ai terminé ma fonctionnalitée je souhaite la merge sur la branche master, je me positionne sur master, je merge, puis je push
git checkout master
git merge feature-1 master
git push origin master
Pull pour se mettre à jour
Mon collègue à de son côté merger sa branche feature-2, je souhaite me mettre à jour avant de coder ma feature-3, je fait :
git checkout master
git pull
git checkout -b feature-3
Et je repars pour un tour !
Historique des commits
Pour voir l’historique des commits je fait :
git log
J’espère que cet article vous a été utile ;)