info - Global Git ignorar




local gitignore (6)

Antes de reconfigurar el archivo de exclusión global, es posible que desee verificar en qué está configurado actualmente, mediante este comando:

git config --get core.excludesfile

En mi caso, cuando lo ejecuté, vi que mi archivo de exclusión global estaba configurado para

~/.gitignore_global
y ya había un par de cosas enumeradas allí. Por lo tanto, en el caso de la pregunta dada, podría tener sentido verificar primero un archivo de exclusión existente y agregarle la nueva máscara de archivo.

Quiero configurar Git para ignorar globalmente ciertos archivos.

He agregado un archivo .gitignore a mi directorio raíz de usuario ( Users/me/ ) y le he agregado la siguiente línea:

*.tmproj

Pero no es ignorar este tipo de archivos, ¿alguna idea de lo que estoy haciendo mal?


Aunque otras respuestas son correctas, están configurando el valor de configuración global, mientras que hay una ubicación de git predeterminada para el archivo de ignorar de git global:

*nada:

~/.config/git/ignore

Windows:

%USERPROFILE%\git\ignore

Puede que necesites crear el directorio git e ignore archivo, pero luego puedes poner tus ignorados globales en ese archivo ¡y eso es todo!

Source

En qué archivo colocar un patrón depende de cómo se debe usar el patrón.

...

  • Los patrones que un usuario quiere que Git ignore en todas las situaciones (por ejemplo, los archivos de respaldo o temporales generados por el editor de su elección) generalmente entran en un archivo especificado por core.excludesFile en el ~/.gitconfig del usuario. Su valor predeterminado es $ XDG_CONFIG_HOME / git / ignore. Si $ XDG_CONFIG_HOME no está configurado o está vacío, se usa $ HOME / .config / git / ignore en su lugar.

Desde here

Si creas un archivo en tu repositorio llamado .gitignore, git usará sus reglas cuando analice los archivos para confirmar. Tenga en cuenta que git no ignorará un archivo que ya se rastreó antes de agregar una regla a este archivo para ignorarlo. En tal caso, el archivo debe estar sin seguimiento, generalmente con:

git rm --cached filename

¿Es tu caso?


Para crear gitignore global desde cero:

$ cd ~
$ touch .gitignore_global
$ git config --global core.excludesfile ~/.gitignore_global
  1. La primera línea cambia el directorio a C:/Users/User
  2. Después de eso, creas un archivo vacío con la extensión .gitignore_global
  3. Y finalmente estableciendo ignorar globalmente a ese archivo.
  4. Luego debes abrirlo con algún tipo de bloc de notas y agregar las reglas de ignorar necesarias.

Recuerda que ejecutando el comando.

git config --global core.excludesfile '~/.gitignore'

solo configurará el archivo global, pero NO lo creará. Para Windows, revise su directorio de Usuarios para el archivo .gitconfig , y .gitconfig según sus preferencias. En mi caso es así:

[core]
  excludesfile = c:/Users/myuser/Dropbox/Apps/Git/.gitignore

en el subsistema de windows para linux tuve que navegar hasta la raíz del subsistema con cd ~/ luego touch .gitignore y luego actualice la configuración global de gitignore allí.

Espero que esto ayude a alguien.





gitignore