You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenSUSE Tumbleweed下git instaweb配置问题:/etc/gitweb-common.conf无法读取

git instaweb 持久化配置启用高亮与Blame功能
  • 问题根源:git instaweb每次启动都会重写仓库内的.git/gitweb/gitweb_config.perl,直接修改该文件无法保留自定义配置。
  • 全局配置文件无效原因:默认情况下git instaweb不会自动加载/etc/gitweb.conf或/etc/gitweb-common.conf,必须显式指定配置文件路径。

解决步骤

  1. 创建自定义配置文件
    新建一个不会被覆盖的配置文件(比如/etc/gitweb-local.conf),写入以下配置:

    $feature{'highlight'}{'default'} = [1];
    $feature{'blame'}{'default'} = [1];
    
  2. 启动时加载自定义配置
    运行git instaweb时通过参数指定配置文件:

    git instaweb --start --gitweb-config=/etc/gitweb-local.conf
    
  3. 配置永久生效(可选)
    将配置路径写入git全局配置,后续启动无需重复指定参数:

    git config --global instaweb.gitwebConfig /etc/gitweb-local.conf
    

完成上述操作后,刷新gitweb页面,Blame功能即可正常使用,代码高亮也会自动启用。

内容的提问来源于stack exchange,提问作者Marcelo Roberto Jimenez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:52:06