Я прочитал этот ответ примерно восемь-пять раз, но там что-то не понимаю правильно:
git -upload-pack: команда не найдена, как исправить это правильно
Когда я пытаюсь клонировать репозиторий на моем сервере, я получаю следующее:
bash: git-upload-pack: command not found
Но когда я клонирую, предоставляя клон параметр -u /usr/local/bin/git-upload-pack
, все работает хорошо.
Я думаю, это имеет смысл, поскольку это положение пакета git -upload на моем сервере.
Верхний ответ показывает, что мой .bashrc файл на сервере нуждается в обновлении, чтобы отразить это, поскольку результат ssh [email protected] echo \$PATH
не возвращает /usr/local/bin
. (Он возвращает /usr/bin:/bin:/usr/sbin:/sbin
).
Но когда я смотрю на мой .bashrc файл, он содержит:
export PATH=/usr/local/bin:$PATH
Итак, теперь я смущен.
Что мне нужно сделать, чтобы избежать использования параметра -u /usr/local/bin/git-upload-pack
каждый раз? Почему ssh [email protected] echo \$PATH
не возвращает /usr/local/bin
? Это как-то связано с входами и недействительными оболочками?
Пожалуйста, помогите! Спасибо заранее.