Lorsque l’on travaille à plusieurs développeurs sur un projet versionné, on a souvent tendance à mettre dans le .gitignore du projet les dossiers et fichiers générés par notre IDE pour ne pas pourrir le projet. C’est déjà mieux de faire ça que pas du tout. Mais ce n’est pas la bonne façon de faire.
Le .gitignore du projet appartient au projet et peut aider à la compréhension du projet parfois. Les réglages pour votre machine n’ont pas à apparaitre là. Il existe une solution très simple pour cela, et qui vous servira pour tout vos projets. Il vous suffit d’utiliser un .gitignore global sur votre machine.
Tout d’abord créez votre fichier ~/.gitignore_global. Pour ceux qui utilise PhpStorm par exemple, votre fichier contiendra ceci :
.idea
Une fois ceci fait, configurez Git en conséquence de cette façon :
git config --global core.excludesfile ~/.gitignore_global
Vous avez désormais des commits propres et un .gitignore du projet propre.