- Se você definir a variável de ambiente
GIT_DIR
,git
a usará como um caminho para o repositório. -
Em geral, você pode iniciar um subshell assim:
(cd / algum / outro / diretório /; git pull)
O subshell terá seu próprio diretório atual e variáveis de ambiente.