TIL : le gitignore global
Bonjour !
J'ai découvert qu'on peut configurer git pour exclure des fichiers ou des dossiers de manière globale. C'est utile pour que le gitignore du projet ne contienne que ce qui concerne le projet, et pas ce qui dépend du système d'exploitation ou de l'éditeur de chaque membre de l'équipe.
Devinez quoi, vous pouvez ignorer des choses globalement de votre côté sans avoir besoin de les commiter dans le gitignore du projet. Je vous explique comment !
Tout d'abord, il faut créer un fichier dans le répertoire personnel. On peut lui donner le nom qu'on veut, mais pour savoir facilement ce que c'est, appelons-le : .gitignore_global.
touch ~/.gitignore_global
Ensuite, ajoutez dans ce fichier tout ce que vous voulez exclure :
.DS_Store
.vs_code
Voici le mien, j'utilise un Mac et VS Code, mais il faut l'adapter à votre système d'exploitation et aux fichiers de votre éditeur.
Enfin, configurez git pour qu'il sache que les fichiers globaux à exclure se trouvent à cet emplacement :
git config --global core.excludesfile ~/.gitignore_global
Pour les utilisateurs et utilisatrices de Windows, c'est légèrement différent :
git config --global core.excludesfile``%USERPROFILE%\.gitignore_global
C'est tout pour le moment ! J'espère que ça sera utile à quelqu'un :)