簡體   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