Ok, resolvi meu problema.
parece que o probleme foi ssh não lendo .bash_profile O que eu tive que fazer é escrever
export PATH=$PATH:/usr/local/bin
no .bashrc em vez disso, já que o ssh lê esse arquivo.
Eu fiz um repositório git em uma máquina local com "git init --bare" e o adicionei como a origem remota no projeto no meu computador principal com ssh:
git add remote origin [email protected]:repoName.git
Consegui fazer um commit e passar do meu computador principal para o outro computador no dia em que criei o repositório, mas hoje eu tentei e não funcionou.
Quando eu fiz "git push origin" ele retornou esse erro:
bash: line 1: git-receive-pack: command not found
fatal: The remote end hung up unexpectedly
As duas máquinas são mac, a principal rodando o Leopard e o servidor um rodando o Tiger. Eu acho que pode ser realted para o $ PATH de git no servidor, mas não tenho certeza.
eu usei essa instrução para criar meu servidor git: link
Você precisa usar o /etc/rc.common ao invés de ~ / .bashrc para resolver esses problemas para todos os usuários e todos os shells no seu servidor
A instalação padrão do Git no OS X coloca git
em /usr/local/git/bin
A declaração do caminho .bashrc
deve ser semelhante a
export PATH=$PATH:/usr/local/git/bin
Tags ssh git version-control terminal macos