Quiero cambiar el gitignore, pero no todos en el equipo quieren estos cambios. ¿Cómo puede un usuario tener su propio archivo git ignore específico?
Quiero cambiar el gitignore, pero no todos en el equipo quieren estos cambios. ¿Cómo puede un usuario tener su propio archivo git ignore específico?
Respuestas:
Para ignorar archivos específicos del usuario y del repositorio, debe completar el siguiente archivo:
$ GIT_DIR / info / exclude
Por lo general, $ GIT_DIR significa:
your_repo_path / .git /
git update-index --skip-worktree [<file>...](de hashrocket.com/blog/posts/… )
Puede crear su propio .gitignore usando
git config --global core.excludesfile $HOME/.gitignore
Luego ponga las entradas que desee en ese archivo.
.user_gitignorearchivo en el .gitdirectorio del repositorio y agregarlo congit config core.excludesfile .git/.user_gitignore
~/.cvsignoreporque utilidades como rsync también utilizarán este archivo.
core.excludesfileque apunta a su archivo mundial es decir, ignorar: ~/.gitignore. Si desea preservar las exclusiones globales y también tener exclusiones específicas del repositorio, la respuesta de @ grzuy es el camino a seguir
~/.gitignorehabía ningún archivo, así que creé uno. Puse exactamente una entrada: knexfile.jsy cuando vuelvo al repositorio y ejecuto git status, sigo con el archivo en la lista de cambios.
En su .gitconfig:
[core]
excludesfile = ~/.global_gitignore
De esa manera, pueden ignorar ciertos tipos de archivos a nivel mundial. Cada usuario puede tener su propio archivo de ignorar global.
.gitconfigejecutando git config --local -eel repositorio que desee
Por ejemplo, desea ignorar la ~/some/path/.ideacarpeta:
# 1. Add .idea to user specific gitignore file
echo .idea > ~/.gitignore
# 2. Add gitignore file to gitconfig
git config --global core.excludesfile ~/.gitignore
Como se indica en el tutorial .gitignore de Atlassian , también puede usar el <repo>/.git/info/excludearchivo de su repositorio que puede editar fácilmente con cualquier editor de texto. Funciona igual que .gitignore.
Podría ignorar fácilmente mis archivos intelliJ, dockerfiles personales y cosas con las que solo necesito trabajar.
your_repo/.git/info/exclude. El archivo tiene el formato de un archivo .gitignore estándar .