GIT - 16 Exclusion des fichiers indésirables

Nous allons ignorer les fichiers et dossiers que nous ne souhaitons pas suivre dans notre repository, on a besoin d’un ls - all comme ceci je suis actuellement dans le repository test je suis sur la branche master, je n'ai rien à commit car j'ai un répertoire de travail propre. En listant mes fichiers j’ai un venus.txt et un fichier coucou.html les 2 fichiers que je veux dans mon repository. Et je vais prétendre que ce repository fait partie d'une application qu'il contient et qu'il génère des log pendant son exécution. Donc avec mon éditeur de texte donc je vais créer ce fichier en touch application.log comme ceci et je vais l'ouvrir avec mon éditeur de texte dont code application.log. Je vais ajouter quelques lignes aléatoires pour représenter un log, je sauvegarde et je ferme le fichier. Si je fais un ls, vous pouvez voir que j'ai mon application .log et généralement nous ne souhaitons pas stocker les fichiers log et aucun autre fichier généré ou ne faisant partie de la source originale faisant partie de ce projet. Si je fais un git status, git voit que nous avons cette application .log puisse toujours essayer de ne pas oublié d'exclure ce fichier. Lorsque je fais mes commits je sais que j'oublierai probablement et que j'ajouterai et ce log se retrouvera dans mon repository git, heureusement git offre un moyen pratique d'exclure des fichiers et des dossiers que nous ne voulons pas. Dans le repository git, ça s'appelle un git ignore. Donc tapez, code . git ignore, appuyez sur entrée. De plus la syntaxe de ce fichier est simplement un modèle une expression par ligne. Icii on va taper le nom de notre fichier, je pourrais cibler spécifiquement ce fichier mais il est plus probable je vais cibler tous les fichiers log, je vais donc utiliser une expression étoile . log elle signifie tous les fichiers qui se terminent par point log. Ils seront exclus sauf que de retour au terminal si je fais un git status, vous pouvez voir que le guide ignore et déjà au travail vous remarquerez que le point git ignore lui même est un fichier qui doit être suivi dans le repository. Ajoutez le git add . git ignore, on l’ajoute dans la zone de transfert de git dont un git commit - m avec le nom un message qui sera ajout du fichier, un git status. Je suis de retour dans notre répertoire de travail propre dont notre application point log a été exclu il est toujours dans le système de fichiers mais pas dans notre repository. Pour l'instant je vais aller de l'avant à et simplement supprimer le fichier log entièrement nous allons faire un rm application .log, comme ceci, et voilà, il est supprimé.