git 646 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. set -o errexit -o pipefail
  3. has git || gimme_pkg git
  4. [[ "$(git config --global --get core.pager)" ]] || git config --global core.pager 'less --raw-control-chars'
  5. [[ "$(git config --global --get color.ui)" ]] || git config --global color.ui true
  6. if ! git --version | grep -q 'git version 1'; then
  7. [[ "$(git config --global --get push.default)" ]] || git config --global push.default simple
  8. fi
  9. if ! [[ "$(git config --global --get credential.helper)" ]]; then
  10. if [[ "$OS" = "Darwin" ]]; then
  11. git config --global credential.helper "osxkeychain"
  12. else
  13. git config --global credential.helper "cache --timeout=3600"
  14. fi
  15. fi