【发布时间】:2012-06-23 02:46:14
【问题描述】:
我已经阅读了这个答案大约八五遍,但有些东西我没有正确理解:
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 有关吗?
请帮忙!提前致谢。
【问题讨论】:
标签: git bash shell command-line