我已经在具有正常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命令的调用方式只有有限的控制。
答案 0 :(得分:0)
我猜Cygwin或ssh客户端会维护自己的PATH,因此我只需要以这种方式在ssh会话中添加git.exe路径:
export "PATH=$PATH:/cygdrive/c/Program Files/Git/cmd"