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_gitignore
archivo en el .git
directorio del repositorio y agregarlo congit config core.excludesfile .git/.user_gitignore
~/.cvsignore
porque utilidades como rsync también utilizarán este archivo.
core.excludesfile
que 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
~/.gitignore
había ningún archivo, así que creé uno. Puse exactamente una entrada: knexfile.js
y 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.
.gitconfig
ejecutando git config --local -e
el repositorio que desee
Por ejemplo, desea ignorar la ~/some/path/.idea
carpeta:
# 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/exclude
archivo 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 .