L'utilisation d'un fichier .gitignore peut être vraiment utile dans un projet : il permet d'ignorer certains fichiers des répertoires Git.
Mais peut-être vous arrive-t-il, à vous aussi, d'ajouter inlassablement les mêmes fichiers, les mêmes dossiers, aux .gitignore de chacun de vos projets. Je pense, par exemple, au dossier .idea/ créé par certains IDE, au fichier .DS_Store créé sur Mac, au dossier node_modules, etc.
Et si vous utilisiez plutôt un .gitignore global ? Vous allez voir, c'est tout simple, et vous ne risquerez plus d'ajouter tous ces fichiers encombrants par inadvertance !
# Declare the global .gitignore on Linux and Mac
git config --global core.excludesfile ~/.gitignore_global
# On Windows
git config --global core.excludesfile "%USERPROFILE%\.gitignore_global"
On pourrait tout à fait créer (et donc modifier la déclaration ci-dessus en conséquence) le fichier .gitignore_global n'importe où. Mais très généralement, on le place à la racine pour Linux et Mac, et dans le dossier C:\Users\Votre profil\ pour Windows.
# On Linux and Mac
touch .gitignore_global
# On Windows
type nul > .gitignore_global
Et voilà ! Notre fichier .gitignore global est prêt !
On peut désormais y ajouter tous les fichiers et dossiers que l'on veut systématiquement ignorer, quelque soit le projet. Voici quelques exemples :
# Jetbrains IDE generated files
.idea/
# Mac
.DS_Store
# Logs and databases
*.log
*.sql
# Node
npm-debug.log
node_modules/
# etc...
Ajouté le : 07/01/2019 par Aurore
Suggestion d'articles et de cours dans les mêmes catégories que "Créer un fichier .gitignore global" :