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