@pekopeko1 You can setup a global git ignore file that is local to your environment so you don't have to mess with a projects version controlled `.gitignore`. Add the following to your `~/.gitconfig`:

```conf
[core]
  excludesfile = ~/.gitignore_global
```

Also if you want to make changes to versioned files and then hide them from commits and such you can use the following alias hacks in your `~/.gitconfig`:

```conf
[alias]
  ignore = !git update-index --assume-unchanged
  unignore = !git update-index --no-assume-unchanged
  ignored = !git ls-files -v | grep ^[a-z]
```