#!/usr/bin/env sh # client-side install -dvm 0750 .git/modules install -dvm 0750 .git/modules/git-prompt install -dvm 0750 .git/modules/git-prompt/info cat > .git/modules/git-prompt/info/sparse-checkout <<EOF contrib/completion/git-prompt.sh EOF rm -rf ./git-prompt git -c submodule.sha1collisiondetection.update=none clone --depth=1 --no-checkout https://github.com/git/git.git git-prompt &&\ git submodule add https://github.com/git/git.git git-prompt &&\ git -C git-prompt config core.sparseCheckout true &&\ git submodule update --force --checkout git-prompt