即使使用enable-git-config = 0,也可以扫描repo所有者

时间:2018-01-25 19:38:22

标签: git cgit

我安装了cgit,现在可以通过浏览器访问我的git repos了。 我有5000多个回购。

我使用扫描选项,每次我点击浏览器中的任何内容cgit扫描所有回购所有的回购所有者。它使它非常慢。我在cgit文件中禁用了git所有者,但它没有帮助。这是我的cgitrc的一部分:

enable-git-config=0
enable-gitweb-owner=0
remove-suffix=1
scan-path=/opt/projects/git

这是我浏览我的回购时在日志文件中看到的内容:

Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7250/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7251/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7254/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7253/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7255/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7256/: Success (0)
Jan 25 11:36:50 ht-vm-cgit rc.local[1033]: Error reading owner-info for /opt/projects/git/7257/: Success (0)

等等所有人。我如何告诉git不要查找所有者信息?

谢谢

2 个答案:

答案 0 :(得分:0)

据我所知the source code cgit正试图从回复的根目录中/etc/passwd调用getpwuid获取回购的所有者。

所有者是/etc/passwd吗?我认为enable-gitweb-owner不会控制它。

答案 1 :(得分:0)

也许您应该尝试 enable-index-owner https://git.zx2c4.com/cgit/tree/cgitrc.5.txt

enable-index-owner:
   Flag which, when set to "1", will make cgit display the owner of
   each repo in the repository index. Default value: "1".