我已经把这个答案读了大约八五遍了,但是有一些我不能正确理解的东西:
git-upload-pack: command not found, how to fix this correctly
当我尝试在我的服务器上克隆一个存储库时,我得到了以下信息:
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
?这是否与登录和非登录shell有关?
请帮帮我!提前谢谢。
https://stackoverflow.com/questions/11128464
复制相似问题