Por fim, resolvi isso adicionando o PATH a .bashrc em vez de .profile
git user está configurado para usar o shell / usr / bin / bash
Eu não percebi que quando eu ssh para o meu servidor com o usuário git:
ssh git@myServer
a variável PATH está sendo lida de .profile no diretório inicial do git.
echo $PATH
estava exibindo todos os caminhos certos incluídos no .profile
mas ..
do meu wrokstation, quando tentei
ssh git@myServer \echo $PATH
a saída foi completamente diferente e os caminhos estavam todos ausentes.
Depois de adicionar o arquivo .bashrc ao diretório home do git, e defini todos os PATHs que eu precisava dentro do .bashrc, e adicionei / usr / local / bin / onde o git-upload-pack está funcionando, como esperado.
Certifique-se sempre de que os caminhos foram definidos onde devem ter executado este comando:
ssh git@myServer \echo $PATH