Créer un GitIgnore global étape par étape pour MacOS et Windows
Faites-vous la vie plus facile avec un GitIgnore global.
Pourquoi ?
J’étais fatigué de copier et coller le même ensemble de fichiers d’ignorance pour chaque projet que je créais. Maintenant, je garde tous mes fichiers spécifiques au système d’exploitation et aux IDE dans un gitignore global et je garde les fichiers spécifiques au projet dans le gitignore du projet.
Quels fichiers vont dans un fichier gitignore global ?
Les fichiers du système d’exploitation devraient aller dans un gitignore global. Cela pourrait inclure des choses comme les paramètres de vos IDEs, ou des fichiers temporaires, des fichiers de métadonnées, des fichiers de cache d’icônes, etc..
Les fichiers que vous voulez ignorer dans votre projet, devraient aller dans le .gitignore du projet.
Des choses comme les paquets des fournisseurs, les paquets des compositeurs, les cocoa-pods, les environnements virtuels Python, les fichiers Gradle, fondamentalement toute bibliothèque tierce. Si vous utilisez une sorte de système de gestion des paquets, alors ces paquets devraient être dans le .gitignore. A condition bien sûr de conserver le fichier de définition dans votre projet qui vous permet de retélécharger ces bibliothèques.
Sur MacOS
Ouvrez Terminal et exécutez la commande ci-dessous pour créer un nouveau fichier. Vous n’avez pas besoin de le nommer .gitignore_global
vous pourriez le nommer .gitignore
J’ai ajouté _global pour que le futur moi se souvienne à quoi sert le fichier.
touch ~/.gitignore_global
Maintenant, configurons Git pour utiliser le fichier d’exclusion ~/.gitignore_global
pour tous les dépôts Git.
git config --global core.excludesfile ~/.gitignore_global
Enfin, ouvrez votre nouveau gitignore_global dans le Bloc-notes ou TextEdit et remplissez-le avec vos exclusions de niveau ordinateur/IDE.
Sur Windows
Ouvrez Git Bash.
Naviguez dans le dossier racine de votre profil utilisateur généralement à C:\Users\{myusername}\
et créez un fichier .gitignore_global.
Puis exécutez
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
Utiliser Windows PowerShell?
Exécuter:git config --global core.excludesfile "$Env:USERPROFILE\.gitignore"
Chaque système n’est pas configuré de la même manière. Vous pouvez donc vérifier que votre fichier de configuration MacOS, Windows ou Windows PowerShell est correct en exécutant:
git config --global core.excludesfile
La sortie devrait être le chemin complet de votre fichier.
Si vous voyez $HOME/.gitignore_global
ou %USERPROFILE%\.gitignore
alors quelque chose a mal tourné.
Sur Windows, si vous n’arrivez pas à le faire fonctionner en utilisant la variable %USERPROFILE%
, vous pouvez simplement l’exécuter à partir de l’invite bash
git config — global core.excludesfile ~/.gitignore_global
Puis, naviguez dans ce dossier et ouvrez le fichier .gitconfig
(il est caché) et modifiez manuellement le chemin excludesfile
pour refléter l’emplacement de votre .gitignore_global
Il pourrait ressembler à quelque chose comme ceci:
excludesfile = C:\Users\adammcelhaney\.gitignore_global
Note spéciale
Git n’ignorera pas un fichier qui a déjà été suivi avant qu’une règle ait été ajoutée à ce fichier pour l’ignorer. Si vous constatez que vous avez enregistré un fichier dont vous avez besoin d’être dépisté, vous pouvez exécuter :
git rm --cached filename
Vous avez des suggestions sur ce qu’il faut ajouter à votre GitIgnore global ?
Ne manquez pas de consulter le repo propre à Github des fichiers à ignorer suggérés : https://github.com/github/gitignore
Leave a Reply