environment-variables - SourceTree 中断路径变量

标签 environment-variables githooks atlassian-sourcetree clang-format

我开始使用 git-hooks在我的项目中,其中一个 precommit-hooks 使用 clang-format .
在通过 SourceTree 提交时,它无法找到 clang 格式。
Error: 'clang-format' not found.
但是提交有效,如果我通过终端或通过 SourceTree 内的终端执行此操作。将此行添加到 git-hook 后,一切都在 SourceTree 中工作。

export PATH=/usr/local/bin:$PATH

所以看起来它在 SourceTree 中不起作用,但我没有找到任何关于当前版本(版本 2.3.2)的错误报告

我是否忘记在 SourceTree 的某处启用某些选项,或者它应该自己工作?

最佳答案

这仍然是一个问题
如果使用 Mac 从终端打开 Sourtree

open /Applications/SourceTree.app/Contents/MacOS/SourceTree
通过获取正确的路径来解决问题
或者您可以更改预提交脚本并使用以下内容添加路径:
export PATH=/usr/local/bin:$PATH
替代解决方案可以在
https://community.atlassian.com/t5/Bitbucket-questions/SourceTree-Hook-failing-because-paths-don-t-seem-to-be-set/qaq-p/274792

关于environment-variables - SourceTree 中断路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843976/

相关文章:

git - 如何在 SourceTree 中执行 git cherry-pick --continue?

GIT:如何检查分支之间的连接?

java - $JAVA_HOME 与 git bash 上的 java -version 不匹配(最后更新)

environment-variables - 如何获得代码质量以仅扫描指定目录?

git - 在 bash 脚本中检测当前目录

git - 想要设置一个 Hook ,将提交的文件复制到特定文件夹

git - 命令 grep -v "\*"有什么作用?

r - 如何在R语言中展开用户和环境变量?

windows-7 - 设置多个环境变量

regex - 在 Windows 上执行 git-hooks 出错