Executa um comando em um caminho diferente

1

Ao usar o Git VCS, executo todos os comandos do git no diretório que contém um repositório .git. Eu quero executar um git-pull através de um disparador SSH, mas como definir o caminho para o repositório para executar a ação?

    
por Gio Borje 25.04.2011 / 00:23

1 resposta

3
  1. Se você definir a variável de ambiente GIT_DIR , git a usará como um caminho para o repositório.
  2. 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.

    
por 25.04.2011 / 04:56