繁体   English   中英

Git钩在Mac上的PHPStorm中

[英]Git hooks in PHPStorm on Mac

我在启用pre-commit挂钩的情况下在PHPStorm中pre-commit遇到问题。

#!/bin/sh

cd "$(git rev-parse --show-toplevel)"

# Message
message () {
    if [ $2 -ne 0 ]
    then
        echo "${1}: Error"
        exit 1
    else
        echo "${1}: Success"
    fi
}

# JSHint
grunt lint:js &> /dev/null
message "JSHint" $?

# Unit tests
grunt test:unit:frontend &> /dev/null
message "Unit tests" $?

代码非常简单,它只会一步一步地启动Grunt任务,并显示一条简短的提交失败或失败的消息。

问题是,当我在终端中运行它时,它可以正常工作,当我尝试在PHPStorm中运行它时,我会收到信息grunt: command not found

正如我在Ubuntu上尝试的那样,它仅在Mac上发生,并且可以正常工作。 我还测试了哪个用户正在使用whoami运行此脚本,并且该用户是登录的同一用户。

您有什么想法怎么了,或者有人刚遇到过同样的问题?

在此先感谢您的帮助。

IDEA-134108已修复,该修复应在下一个PHPStorm版本中可用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM