Julien Crego
Mémo des principales commandes de Git
Cet article est un simple mémo pour retrouver les commandes git les plus utiles.
Toute les commandes indiquées dans cet article doivent être lancées via un terminal. Nous supposons que vous avez déjà installé Git sur votre machine. Si ce n’est pas le cas, commencez par télécharger et installer Git.
Création d’un dépôt
Il s’agit pour commencer de créer un nouveau dépôt (dossier), de l’ouvrir puis d’initialiser Git.
POWERSHELL
mkdir mondepotcd mondepotgit initClonage d’un dépôt
Le clonage est l’opération consistant à récupérer la totalité des éléments du dépôt. La syntaxe de la commande va changer en fonction du protocole de transfert que vous souhaitez utiliser.
POWERSHELL
git clone /chemin/du/depot/projetgit clone https://github.com/depot/projet.gitAjout d’un fichier au dépôt
Tous les fichiers qui doivent faire parti du dépôt doivent être ajoutés à l’index. Soit individuellement, soit via l’astérisque qui permet d’ajouter automatiquement tous les nouveaux fichiers.
POWERSHELL
git add <nomdufichier>git add *Les fichiers ou dossiers qui ne doivent pas être insérés dans Git peuvent être ignorés via un fichier .gitignore qui sera généralement placé à la racine du dépôt et qui contiendra la liste des éléments à ignorer. Plus d’info dans l’article Exclure des fichiers de votre dépôt Git avec gitignore.
POWERSHELL
Exemple de fichier .gitignore
/node_modulesmemo.htmlVérification des fichiers
La commande git status va permettre de vérifier l’état de l’ensemble des fichiers du dépôt : non indexés, modifiés ou supprimés.
POWERSHELL
git statusValidation des modifications
La commande git commit va permettre la validation des modifications effectuées sur les fichiers du dépôt.
L’option -m permet d’associer un à la validation afin de décrire les modifications effectuées.
L’option -a permet d’ajouter automatiquement à l’index les nouveaux fichiers lors du commit.
POWERSHELL
git commit -m 'ajout nouvelle version'git commit -a -m 'ajout nouvelle version'Chargement des modifications sur le dépôt distant
La commande git push permet d’envoyer sur le dépôt distant la totalité des modifications apportées en local. Si besoin, remplacez master par la branche désirée.
POWERSHELL
git push origin masterGestion des branches
La commande git checkout permet de naviguer entre les branches existantes ou d’en créer une nouvelle. Dans l’exemple, nous créons une nouvelle branche et passons dessus, nous envoyons la nouvelle branche sur le dépôt distant, puis nous revenons à la branche principale.
POWERSHELL
git checkout -b nouvelle_branchegit push origin nouvelle_branchegit checkout masterPour supprimer une branche, il est nécessaire d’utiliser la commande git branch.
POWERSHELL
git branch -d nouvelle_brancheUtilisez la fonction git merge pour fusionner une branche avec la branche courante. Dans l’exemple suivant, on se positionne dans la branche master, puis on la fusionne avec la branche nouvelle_branche.
POWERSHELL
git checkout mastergit merge nouvelle_brancheRécupération des modifications distantes
La commande git pull va permettre de récupérer les modifications disponibles sur le dépôt distant.
POWERSHELL
git pullSauf mention contraire*, l’article Mémo des principales commandes de Git et son contenu par Julien Crego sont mis à disposition selon les termes de la licence Creative Commons
Attribution – Pas d’Utilisation Commerciale – Partage dans les Mêmes Conditions 4.0 International
Cette licence vous permet de remixer, arranger, et adapter cette œuvre à des fins non commerciales tant que vous créditez la source en citant le nom des auteurs et que les nouvelles œuvres sont diffusées selon les mêmes conditions.
* Cette notice est intégrée automatiquement à la fin de chaque article de ce site.

Commentaires