EGit 失败,显示“git-upload-pack:未找到命令”

EGit 失败,显示“git-upload-pack:未找到命令”

我对 git 或埃吉特。我将 EGit 安装到日蚀靛蓝。我从某人那里获得了一个 git 路径,该人在该存储库中有一些代码。我试图克隆该存储库。它失败了,并显示以下内容(省略了名称、主机和路径):

Cannot list the available branches.
Reason:
myname@myhost:mypath: cannot execute:
git-upload-pack 'mypath'
bash: git-upload-pack: command not found

然后我使用 Putty 登录到该框,使用相同的凭据并运行“which git-upload-pack”,它返回“/usr/local/bin/git-upload-pack”。

答案1

~/.bashrcTL;DR – 尝试在您的远程机器上添加以下内容:

export PATH=$PATH:"/usr/local/bin"

问题可能是$PATH您的 PuTTy 连接和 Git 连接不同。

因此,每当您通过 PuTTy 登录时,~/.bash_profile都会执行并正确设置您的路径,而使用 Git 时,~/.bashrc则会执行但无法设置 Git 二进制文件的路径。查看~/.bash_profile~/.profile以及~/.bashrc中的任何语句export PATH。我猜在前者中,/usr/local/bin设置了 的路径,而在 中则没有~/.bashrc

答案2

没关系。我搞明白了。它直接执行我的 .bashrc,并且我已将 /usr/local/bin 路径放入我的 local.profile 中。一旦我将 /usr/local/bin 添加到我的 .bashrc,它就开始工作了。

相关内容