我已经阅读了这个答案大约八五次,但有些东西我没有正确理解:
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/bin
. (它返回/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
?这与登录和非登录外壳有关吗?
请帮忙!提前致谢。