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 ;)