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
.gitdans 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 -aconfirme la présence du dossier.git. git statusindique 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.