我有一个非常基本的pre-commit
-hook用下面的代码在它:为什么我不能在pre-commit钩子中运行vagrant ssh?
#!/usr/bin/env bash
vagrant ssh -c "/var/www/public/tests.sh"
但每当我试图提交我得到以下信息:
.git/hooks/pre-commit: line 2: vagrant: command not found
安装流浪汉,它在跑。如果我手动执行该命令,那么只有当Git试图运行它时,它才会起作用。
我已经试过如下:
- 添加额外的脚本
pre-commit.sh
在我的项目的根目录,并要求从pre-commit钩子。 - 在我的预提交钩子中添加了Vagrant二进制文件的绝对路径,但是接收到虚拟框未运行的消息(尽管如此)。