从 git 存储库的工作目录中,我使用
git instaweb --httpd=webrick
启动 git instaweb。然而,在生成的网站的树视图中,没有指向每个文件的“罪魁祸首”的链接。我尝试通过将以下内容添加到~/.gitconfig
来启用“责备”:
[gitweb]
blame = true
即使我重新启动 git instaweb (
git instaweb stop
,git instaweb --httpd=webrick
),“责备”链接仍然丢失。使用 git instaweb 时如何启用“责备”?
创建一个名为
/etc/gitweb-common.conf
的文件,如下所示:
sudo cat >> /etc/gitweb-common.conf <<EOF
$feature{'highlight'}{'default'} = [1];
$feature{'blame'}{'default'} = [1];
EOF
现在应该可以工作了。但请注意,您可能会遇到其他问题,例如应用程序装甲。如果是这种情况,请查看这篇文章:OpenSUSE Tumbleweed 上的 `git instaweb` 问题:/etc/gitweb-common.conf 未被读取。
可以在这里找到配置文件问题的完整解释:gitweb 拒绝责备。