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 git ignore?
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 git ignore?
Réponses:
Pour ignorer les fichiers spécifiques à l'utilisateur et au référentiel, vous devez remplir le fichier suivant:
$ GIT_DIR / info / exclure
Habituellement, $ GIT_DIR signifie:
your_repo_path / .git /
git update-index --skip-worktree [<file>...](à partir de hashrocket.com/blog/posts/… )
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.
.user_gitignorefichier dans le .gitrépertoire du repo et l'ajouter avecgit config core.excludesfile .git/.user_gitignore
~/.cvsignorecar des utilitaires comme rsync utiliseront également ce fichier.
core.excludesfilepointant vers votre fichier global ignorer par exemple: ~/.gitignore. Si vous souhaitez préserver les exclusions globales et avoir des exclusions spécifiques au référentiel, la réponse de @ grzuy est la voie à suivre
~/.gitignorefichier n'était là, alors j'en ai créé un. Je mets exactement une entrée: knexfile.jset quand je retourne au repo et que git statusje lance, je garde toujours le fichier dans la liste des modifications.
Dans leur .gitconfig:
[core]
excludesfile = ~/.global_gitignore
De cette façon, ils peuvent ignorer globalement certains types de fichiers. Chaque utilisateur peut avoir son propre fichier d'ignorer global.
.gitconfigen exécutant git config --local -edans le repo que vous voulez
Par exemple, vous voulez ignorer le ~/some/path/.ideadossier:
# 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 le didacticiel .gitignore d'Atlassian , vous pouvez également utiliser le <repo>/.git/info/excludefichier de votre dépôt 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, les fichiers docker personnels et tout ce avec quoi je dois travailler.
your_repo/.git/info/exclude. Le fichier est formaté comme un fichier .gitignore standard .