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_gitignore
fichier dans le .git
répertoire du repo et l'ajouter avecgit config core.excludesfile .git/.user_gitignore
~/.cvsignore
car des utilitaires comme rsync utiliseront également ce fichier.
core.excludesfile
pointant 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
~/.gitignore
fichier n'était là, alors j'en ai créé un. Je mets exactement une entrée: knexfile.js
et quand je retourne au repo et que git status
je 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.
.gitconfig
en exécutant git config --local -e
dans le repo que vous voulez
Par exemple, vous voulez ignorer le ~/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 le didacticiel .gitignore d'Atlassian , vous pouvez également utiliser le <repo>/.git/info/exclude
fichier 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 .