Убедитесь, что git-upload-pack
находится на пути из оболочки без регистрации. (На моей машине это в /usr/bin
).
Чтобы увидеть, как выглядит ваш путь на удаленной машине из оболочки, не входящей в систему, попробуйте следующее:
ssh you@remotemachine echo \$PATH
(Это работает в Bash, Zsh и tcsh, а также, возможно, и в других оболочках.)
Если путь, который он возвращает, не включает в себя каталог с git-upload-pack
, вам нужно исправить это, установив его в .bashrc
(для Bash), .zshenv
(для Zsh), .cshrc
( для tcsh) или эквивалент для вашей оболочки.
Вам нужно будет внести эти изменения на удаленном компьютере.
Если вы не уверены, какой путь нужно добавить к своему удаленному PATH
, вы можете найти его с помощью этой команды (вам нужно запустить его на удаленном компьютере):
which git-upload-pack
На моей машине, которая печатает /usr/bin/git-upload-pack
. Таким образом, в этом случае /usr/bin
- это путь, который необходимо указать в удаленной оболочке без регистрации PATH
.