-[ -r /usr/lib/git-core/git-sh-prompt ] && source /usr/lib/git-core/git-sh-prompt
-[ -r /usr/share/git/completion/git-prompt.sh ] && source /usr/share/git/completion/git-prompt.sh
+for p in /usr/lib/git-core/git-sh-prompt \
+ /usr/share/git/completion/git-prompt.sh \
+ /usr/local/share/git-core/contrib/completion/git-prompt.sh
+do
+ [ -r "$p" ] && source "$p" && break
+done
+