gitweb hide index project_list

时间:2015-11-17 13:07:19

标签: git gitweb

可以禁用gitweb页面的索引视图吗? 我的老板不希望用户可以访问该链接:

local.repo/git/?a=project_list

但他们可以访问特定的内部项目:

local.repo/git/?p=Group0/project1
local.repo/git/?p=Group0/project2
...
local.repo/git/?p=Group9/project0
...

P.s。:服务器是Debian 7

1 个答案:

答案 0 :(得分:2)

有两种方法:您可以手工制作项目列表(请参阅gitweb文档,部分"项目列表文件格式"在https://git-scm.com/docs/gitweb),或者您可以使用以下方法将特定URL列入黑名单。 mod_rewrite的。

但这些解决方案都不会阻止未经授权的用户使用真实用户。我强烈建议你安装一个像GitLab这样的合适工具,它可以让你明确地管理可见性,同时也会照顾半公开托管一套存储库的所有小恶作剧。

我本人有一个GitLab安装和Gitweb,Gitweb用脚本生成的项目列表和一堆符号链接显示所有公共项目。