Git: Be very verbose about cloning

If you’re ever struggling to figure out why cloning a repository fails beyond the usual suspects, the following setup may be handy for you. GIT_TRACE turns general tracing on, GIT_TRACE_PACKET enables packet-level tracing for network operations, GIT_CURL_VERBOSE is equivalent to doing curl -v, and GIT_SSH_COMMAND with -vvv is pretty self explanatory.

export GIT_TRACE=1
export GIT_TRACE_PACKET=1
export GIT_CURL_VERBOSE=1
export GIT_SSH_COMMAND="ssh -vvv"
git clone <repository>