可以禁用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
答案 0 :(得分:2)
有两种方法:您可以手工制作项目列表(请参阅gitweb文档,部分"项目列表文件格式"在https://git-scm.com/docs/gitweb),或者您可以使用以下方法将特定URL列入黑名单。 mod_rewrite的。
但这些解决方案都不会阻止未经授权的用户使用真实用户。我强烈建议你安装一个像GitLab这样的合适工具,它可以让你明确地管理可见性,同时也会照顾半公开托管一套存储库的所有小恶作剧。
我本人有一个GitLab安装和Gitweb,Gitweb用脚本生成的项目列表和一堆符号链接显示所有公共项目。