SourceTree打破了Path变量

时间:2017-03-16 20:16:04

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

我开始在我的项目中使用git-hooks,其中一个预先挂钩使用clang-format。 在通过SourceTree提交时,它无法找到clang-format。

Error: 'clang-format' not found.

但是如果我通过终端或通过SourceTree内的终端执行此操作,则提交有效。将此行添加到git-hook后,一切都在SourceTree中工作。

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

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

我是否忘记在SourceTree中的某个位置启用某个选项,或者它应该单独使用?

1 个答案:

答案 0 :(得分:1)

这仍然是一个问题

如果使用 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