[alias]
  lg = log --color --graph --pretty=format:'%Cred%h%Creset - %Cgreen(%ai)%C(yellow)%d%Creset %s %C(bold blue)<%an>%Creset' --abbrev-commit
[user]
  name = Paul Tunison
  email = paul.tunison@kitware.com
[color]
  branch = auto
  diff = auto
  grep = auto
  interactive = auto
  showbranch = auto
  status = auto
  ui = auto
[core]
  excludesfile = ~/.gitignore.global
[diff]
  renameLimit = 1024
  tool = gvimdiff
[merge]
  log = true
  ff = false
[pager]
  branch = false
  stash = false
[pull]
  ff = only
[push]
  default = upstream
[fetch]
  prune = true
  recurseSubmodules = on-demand
[filter "lfs"]
  clean = git-lfs clean -- %f
  smudge = git-lfs smudge -- %f
  required = true
  process = git-lfs filter-process
[rerere]
  enabled = true
[gpg]
  program = gpg2
[difftool "nbdime"]
  cmd = git-nbdifftool diff \"$LOCAL\" \"$REMOTE\" \"$BASE\"
[difftool]
  prompt = false
[mergetool "nbdime"]
  cmd = git-nbmergetool merge \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\"
[mergetool]
  prompt = false
[diff "jupyternotebook"]
  command = git-nbdiffdriver diff
[merge "jupyternotebook"]
  driver = git-nbmergedriver merge %O %A %B %L %P
  name = jupyter notebook merge driver
[init]
  defaultBranch = main
