当我打开Windows服务器时环境路径不起作用

时间:2018-07-12 19:07:58

标签: windows git ssh cygwin sshd

我已经在具有正常PATH环境变量的Windows机器上设置了git。在命令行和Cygwin终端上,我都可以使用

git status

我还使用Cygwin将ssh安装为服务,并使用此处的指南https://docs.oracle.com/cd/E23562_01/doc.1035/e14501/install.htm安装了sshd。我可以使用Putty成功地SSH到计算机,但是当我尝试运行git命令时,似乎我设置的PATH不起作用。相反,我得到了:

-bash: git: command not found

有什么办法可以使使用PATH变量正常工作? Jenkins将使用此功能,因此我对git命令的调用方式只有有限的控制。

1 个答案:

答案 0 :(得分:0)

我猜Cygwin或ssh客户端会维护自己的PATH,因此我只需要以这种方式在ssh会话中添加git.exe路径:

export "PATH=$PATH:/cygdrive/c/Program Files/Git/cmd"