我在基于CentOS 6的盒子上使用git 1.7.1但我需要更新到1.7.12.4。要做到这一点,我必须从源代码编译和安装,没有(报告)故障。
但是,现在每当我推送任何内容时,我都会收到以下错误:
remote: *** hooks.mailinglist is not set so no email will be sent
这很奇怪,因为服务器的/ etc / gitconfig有:
[hooks]
mailinglist = foo@bar.com
但是当我git config --global --list
时,它没有显示出来。
我是通过git config --global hooks.mailinglist "foo@bar.com"
手动添加的,现在它显示在git config --global --list
时:
hooks.mailinglist=foo@bar.com
但推送仍然会出现同样的错误:remote: *** hooks.mailinglist is not set so no email will be sent
我的系统范围配置是否被覆盖了?
修改
如果我从服务器的git用户的~/.gitconfig
到/etc/gitconfig
创建了一个符号链接,那么事情就像预期的那样。但我仍然不确定为什么忽略全局/系统设置。