Browse Source

improve checks for the git gimme

Kyle P Davis 10 years ago
parent
commit
0d9e66fdb1
1 changed files with 5 additions and 3 deletions
  1. 5 3
      gimmes/git

+ 5 - 3
gimmes/git

@@ -1,12 +1,14 @@
 #!/bin/bash
 #!/bin/bash
 set -o errexit -o pipefail
 set -o errexit -o pipefail
+
 has git  ||  gimme_pkg git
 has git  ||  gimme_pkg git
-if ! [[ -f "$HOME/.gitconfig" ]]; then
-	git config --global color.ui true
+
+[[ "$(git config --global --get color.ui)" ]]  ||  git config --global color.ui true
+
+if ! [[ "$(git config --global --get credential.helper)" ]]; then
 	if [[ "$OS" = "Darwin" ]]; then
 	if [[ "$OS" = "Darwin" ]]; then
 		git config --global credential.helper "osxkeychain"
 		git config --global credential.helper "osxkeychain"
 	else
 	else
 		git config --global credential.helper "cache --timeout=3600"
 		git config --global credential.helper "cache --timeout=3600"
 	fi
 	fi
 fi
 fi
-