1. 程式人生 > >拾遺:Git 與 Svn hook 不執行問題

拾遺:Git 與 Svn hook 不執行問題

環境變量 環境 git epo mit 重新 ron 不執行 str

要點:

  • GIT 或 SVN 的 hook 執行之前,會將所有環境變量清空,因此在其中執行命令時,必須指定絕對路徑或重新設置必要的環境變量,如:$HOME 等
  • 修改為正確的名稱,如:post-commit、post-update 等
  • 添加執行權限
  • git hook 執行時需要通過 --git-dir 重新設定 $GIT_DIR,指向某個git倉庫的 .git 目錄,否則其默認路徑為 ‘.‘ ,可通過如下方式解決:設定 alias git="git --git-dir=/PATH/TO/REPO/.git"

拾遺:Git 與 Svn hook 不執行問題