gpt4 book ai didi

git - SSH-ksh : git: not found

转载 作者:太空狗 更新时间:2023-10-29 13:28:55 25 4
gpt4 key购买 nike

我在 Solaris 服务器上运行 GIT。

我在 Windows 机器上安装了 cygwin 以尝试克隆服务器上托管的存储库。

我做了以下事情:

$ git clone username@server:project.gitksh: git-upload-pack: not found

所以我试试

$ ssh username@server echo \$PATH/usr/bin

似乎 git 不在/usr/bin/中,而是在/usr/local/bin/中。我尝试更改服务器主目录中 .bashrc 中的 PATH 以添加/usr/local/bin/... 但它似乎不起作用。

我做错了什么?

最佳答案

~/.bashrc 由非登录 shell 读取,但仅由 bash 读取,并且您的服务器使用 ksh
~/.profile 是(我认为)通用初始化文件,但它只能由登录 shell 读取
~/.kshrc 是 ksh 读取的典型启动文件,但前提是 ENV 环境变量设置为它(但请参阅 ssh_config 联机帮助页中的 SendEnv)。


此外,您始终可以将 --upload-pack=/usr/local/bin/git-upload-pack 选项传递给“git clone”(然后设置 remote.origin。 uploadpack 配置变量)如果你不能在远程设置 PATH。当然 remote.origin.receivepack 如果找不到 git-receive-pack。

关于git - SSH-ksh : git: not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com