Je veux changer le gitignore, mais tout le monde dans l'équipe ne veut pas ces changements. Comment un utilisateur peut-il avoir son propre fichier ignorer git?
Pour ignorer les fichiers spécifiques à l'utilisateur et au référentiel, vous devez remplir le fichier suivant:
$ GIT_DIR/info/exclude
En général, $ GIT_DIR signifie:
your_repo_path/.git /
Vous pouvez créer votre propre .gitignore en utilisant
git config --global core.excludesfile $HOME/.gitignore
Ensuite, mettez vos entrées souhaitées dans ce fichier.
Dans leur .gitconfig:
[core]
excludesfile = ~/.global_gitignore
De cette façon, ils peuvent ignorer certains types de fichiers à l'échelle mondiale. Chaque utilisateur peut avoir son propre fichier global d'ignorance.
Par exemple, vous voulez ignorer ~/some/path/.idea
dossier:
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Comme indiqué dans Tutoriel .gitignore d'Atlassian , vous pouvez également utiliser le <repo>/.git/info/exclude
fichier que vous pouvez facilement modifier avec n'importe quel éditeur de texte. Cela fonctionne de la même manière que .gitignore
.
Je pourrais facilement ignorer mes fichiers intelliJ, mes fichiers docker personnels et tout ce dont j'ai besoin pour travailler.