GIT - 8 Commencer avec un projet existant

Dans cette leçon, nous allons placer un dossier existant sous contrôle de source Git. Je suis connecté à mon terminal dans le répertoire de base, où j'ai un dossier projet/ contenant tous mes projets Git. Dans la leçon précédente, nous avions créé un repository dans un sous-dossier test, puis nous l'avons entièrement supprimé. Il ne nous reste donc qu'un dossier projet sans aucun versioning.

Vérifier l'absence de repository

Naviguons dans ce dossier de test et observons son contenu :

cd test
ls -a

L'option -a liste tous les fichiers et dossiers, y compris les cachés. Le résultat confirme la présence du fichier coucou.html mais l'absence du dossier .git — preuve qu'aucun repository Git n'est associé à ce dossier.

Initialiser un nouveau repository

Pour placer ce dossier sous contrôle de version, on utilise la commande git init, éventuellement suivie d'un point pour cibler explicitement le dossier courant :

git init .
  • Git crée un dossier .git dans le dossier courant : un repository vide vient d'être initialisé.
  • L'invite de commande affiche désormais (master), indiquant la branche par défaut.
  • Un nouveau ls -a confirme la présence du dossier .git.
  • git status indique qu'un seul fichier (coucou.html) n'est pas encore suivi.

Notez bien que ce repository n'a aucune connaissance de l'ancien historique : nous repartons d'un état initial complètement neuf. L'ancien coucou.html est traité comme un fichier nouveau, à ajouter et à committer comme s'il venait d'être créé. C'est exactement le workflow que vous suivrez pour mettre n'importe quel projet existant sous Git.