Formation Git en vidéo
👆 Cliquez sur l'image pour découvrir la formation en vidéo

Commande git add

Découvrons le schéma qui nous permet de bien comprendre les différents status attribués par Git des fichiers de notre projet.

Les status des fichiers git

Pour le moment, nous n’avons aucun fichier dans notre projet. Nous allons donc en ajouter.

Créer un nouveau fichier

Pour la création de fichiers, nous allons utiliser dans cette formation du JavaScript. Mais il est possible de nous servir d'un autre langage. Git permet également d'employer n'importe quel texte sans aucun problème.

Assurez-vous que vous êtes bien dans le dossier /exercice_git et tapez la commande qui suit pour créer un nouveau fichier.

touch index.js

Ensuite, tapez la commande ci-dessous pour vérifier le status.

git status
Untracked files:
  (use "git add <file>..." to include in what will be committed)
    index.js

Git repère le nouveau fichier qui a été créé, mais celui n’est pas suivi.

Exploitons notre schéma pour comprendre dans quelle position se trouve notre fichier.

Le fichier index.js non suivi

L’objectif maintenant c’est d’utiliser la commande qui nous permettra de changer le rôle de notre fichier afin qu’il soit dans l’index de Git.

Ajouter à l’index de Git

Cette commande est la suivante.

git add index.js

Je vous invite à taper cette commande et ensuite à vérifier le status grâce à git status.

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
    new file:   index.js

Où se trouve notre fichier maintenant ?

L'index est indexé

Désindexer

Comment désindexer un fichier ? La réponse se trouve dans une commande que l’on peut observer lorsque l’on a tapé git status.

Désindexer l'index

Tapons donc cette commande et vérifiez le status.

git rm --cached index.js
git status
Untracked files:
  (use "git add <file>..." to include in what will be committed)
    index.js

Cette commande nous permet bien de retourner en arrière.

Retour en arrière

Maintenant, faisons un git add index.js pour réindexer notre fichier.

Réindexer index.js

Parfait 😃 !

Compléter le schéma

Ce que je vous propose maintenant c’est de compléter notre schéma et d'y ajouter les commandes qui nous permettront d'aller d’un endroit à un autre.

Commandes Git pour les nouveaux fichier