gpt4 book ai didi

git - 在 .bashrc 扩展的 $PATH 在 git 钩子(Hook)脚本中不可用

转载 作者:太空狗 更新时间:2023-10-29 13:52:14 24 4
gpt4 key购买 nike

当仓库中收到推送时,我需要运行某个命令。该二进制文件位于我添加到 .bashrc 的自定义路径中,并且可以在 shell 中正常工作。我写了一个小脚本作为 git hook。但是,添加 .bashrc 似乎不会影响此脚本。

我试过将 bash ~/.bashrc 放在脚本的顶部,但没有成功。如果我手动运行脚本,比如说 $ sh post-receive,它就可以正常工作。怎么了?

最佳答案

检查你的.bashrc在某些发行版中,当在交互模式下不执行时,脚本的末尾会被跳过。只需将您需要的有用内容带入跳过部分即可。

它看起来是这样的:

# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac

关于git - 在 .bashrc 扩展的 $PATH 在 git 钩子(Hook)脚本中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9405693/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com