mirror of
https://github.com/jbranchaud/til
synced 2026-01-03 15:18:01 +00:00
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Override The Global Git Ignore File
|
|
|
|
One of the places that `git` looks when deciding whether to pay attention to or
|
|
ignore a file is in your global _ignore_ file. By default, `git` will look for
|
|
this file at `$XDG_CONFIG_HOME/git/ignore` or `$HOME/.config/git/ignore`.
|
|
|
|
I don't have `$XDG_CONFIG_HOME` set on my machine, so it will fall back to the
|
|
config directory under `$HOME`.
|
|
|
|
I may have to create the `git` directory and `ignore` file.
|
|
|
|
```bash
|
|
$ mkdir $HOME/.config/git
|
|
$ touch $HOME/.config/git/ignore
|
|
```
|
|
|
|
Then I can add file and directories to exclude to that `ignore` file just like
|
|
I would any other `.gitignore` file.
|
|
|
|
If I'd prefer for the global _ignore_ file to live somewhere else, I can
|
|
specify that location and filename in my `$HOME/.gitconfig` file.
|
|
|
|
```
|
|
[core]
|
|
excludesFile = ~/.gitignore
|
|
```
|
|
|
|
Setting this will override the default, meaning the default file mentioned
|
|
above will be ignored ("now you know how it feels, ignore file!"). In this
|
|
case, I'll need to create the `.gitignore` file in my home directory and add
|
|
any of my ignore rules.
|
|
|
|
[source](https://git-scm.com/docs/gitignore)
|