setup 722 B

12345678910111213141516171819
  1. #!/bin/bash
  2. git_version="$(python -c "import re; print(re.search('\d+(\.\d+)+', '$(git --version)').group())")"
  3. echo "git version: $git_version"
  4. git config --global user.name 'Fabian Peter Hammerle'
  5. git config --global user.email 'fabian.hammerle@gmail.com'
  6. git config --global core.excludesfile "${PWD}/gitignore"
  7. if [[ $git_version == 1.9* ]]; then
  8. git config --global push.default simple
  9. fi
  10. git config --global diff.tool vimdiff
  11. # aliases
  12. git config --global alias.branches "branch --all"
  13. git config --global alias.tree "log --graph --abbrev-commit --decorate --format=format:'%C(red)%h%C(reset)%C(bold red)%d%C(reset) %C(dim green)(%ar)%C(reset) %C(bold black)%s%C(reset) %C(dim white)(%an)%C(reset)' --all"