Git est un gestionnaire de versions d’un code. Ce logiciel est principalement destiné aux développeurs. Cet article permet de connaître les commandes les plus utilisées dans Git.
Lorsque nous commençons un projet, il faut indiquer à celui-ci que nous souhaitons utiliser Git. Pour ce faire rien de plus simple.
git init
Le prochaine commande permet de vérifier les fichiers qui ont été modifiés depuis le dernier commit.
git status
Il est possible d’ajouter tous les nouveaux fichiers à l’index de Git. S’il y a des fichiers ou des dossiers que nous ne souhaitons pas répertorier à l’index, on pourra dans ce cas-là, créer un fichier .gitignore.
git add .
Pour annuler un git add
, tapez la commande git rm --cached <fichier à supprimer>
L’expression "commiter" signifie que l’on va ajouter (enregistrer) les dernières informations (depuis le dernier commit) dans une version qui sera identifiable via un id généré.
git commit -am "<message>"
Chaque commit génère une version de notre projet qui changera au fur et à mesure de notre avancement. Il est possible de vérifier les commits que nous avons créé.
git log
Annuler le ou les derniers commits est très simple. Il faut dans un premier temps vérifier l’historique grâce à la commande git log
. On copie l’id qui nous intéresse et on l’utilise pour annuler.
git reset <id>
Le code ci-dessus annulera tous les commits jusqu’à celui de l’id. Cependant les fichiers de votre projet ne seront pas modifiés.
Si vous souhaitez annuler les commits et annuler les changements de vos fichiers il faut ajouter une option.
git reset --hard <id>
Dans certains cas il vous faudra annuler les modifications d’un fichier depuis le dernier commit.
git checkout <nom du fichier>
Pour ajouter un tag à votre projet, vous pouvez utiliser la commande suivante.
git tag <nom du tag> <id du commit>
Pour le supprimer il suffit de tapez git tag -d <nom du tag>
.
Les branches permettent de travailler en parallèle sur des fichiers de notre projet sans pour autant affecter la partie principale de celle-ci. En d’autres termes, utiliser les branches vous permettra de faire des tests. Si celles-ci sont concluantes, vous pourrez ensuite les fusionner. Sinon il suffira de la supprimer.
Pour lister les branches précédemment créées, utilisez la commande ci-dessous.
git branch
On utilisera exactement la même commande que pour lister les branches.
git branch <nom de la branche>
Très facilement Git nous donne la possibilité d’aller d’une branche à une autre.
git checkout <nom de la branche>
Pour fusionner une branche avec une autre, on se place sur la branche qui doit recevoir la fusion et on utilisera la commande prévue à cet effet
git merge <nom de la branche>
Pour supprimer une branche, deux cas de figure s’offrent à nous.
git branch -d <nom de la branche>
git branch -D <nom de la branche>
Il nous arrive quelques fois de vouloir mettre de côté notre travail pour aller dans une branche sans faire de commit.
git stash
Pour récupérer notre travail mis de côté, on utilisera la commande git stash apply
.
D’autres commandes existent. Elles permettent de déposer et récupérer des dépôts via Github.
Me parler :
Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.