Eu tenho usado o git para manter duas cópias do meu projeto sincronizadas, uma é a minha caixa local e a outra o servidor de teste. Esse é um problema que ocorre quando eu faço logon no servidor de desenvolvimento remoto usando ssh;
git clone me@me.mydevbox.com:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.
(os nomes dos arquivos foram alterados para proteger os culpados ...!)
Ambas as caixas executam o Solaris 10 AMD. Eu fiz algumas pesquisas, se eu adicionar --upload-pack=$(which git-upload-pack)o comando funciona (e prova que $PATHcontém o caminho para 'git-upload-pack' conforme a solução RTFM), mas isso é realmente irritante, mais 'git push' não funciona, porque não acho que exista uma --unpack=opção.
Aliás, todos os comandos git funcionam bem na minha caixa local, é a mesma versão do software (1.5.4.2), instalada na mesma montagem NFS em /usr/local/bin.
Alguém pode ajudar?