“无法在PATH上find'git',请确保'git'可以由Go Server和Go Agents使用这个资料来执行。
我在创build新的构buildpipe道时尝试使用GIT时遇到了这个问题。
我不是那种有经验的Linux知道如何debugging,我找不到任何文档或通过谷歌search。
GO是作为根安装的,所以是GIT,服务器已经重启,因为我可以在bash中运行git。 “哪个git”显示它在/ usr / bin中。 “export $ path”显示/ usr / bin在PATHvariables中。
任何人都可以推荐别的尝试吗?
谢谢。
Go服务器和代理在用户“go”下运行,因此您需要确保git位于该用户的路径中。
改变用户去。 如果您收到提示输入密码,请输入当前登录用户的密码。
$ sudo su - go
然后检查git是否在路径中,或者只是检查版本
$ which git $ git --version
如果上面的命令没有得到预期的输出结果,那么你可能需要为用户提供git可执行文件,也就是说,你需要在这个用户的PATH中添加git。 或者,您可以在/ etc / default / go-server中提供路径
export PATH=$PATH:/path/to/git
我记得也有这个问题,对我来说,这与我没有与git守护进程共享的本地git存储库有关。 使用git守护进程运行存储库为我解决了这个问题。 我的URL以git:// localhost开头,不知道http是否也能工作