3

嗨,我最近为我的东西设置了一个 git 服务器。它工作正常,

我已经安装了 gitweb,它也可以正常工作。

除了我似乎无法控制显示哪些回购的事实;具体来说,我不希望显示我的 gitosis-adimin.git。

在 gitosis.conf 的这个目录中,我设置为以下 /home/git/repositories/gitosis-admin.git/gitosis.conf

[gitosis]
gitweb = yes

[repo gitosis-admin]
gitweb = no

[group gitosis-admin]
writable = gitosis-admin
members = 111111@devbox

我曾希望这会禁止 Web UI 显示这个 .git

我的 gitweb.conf 如下 /etc/gitweb.conf

# path to git projects (<project>.git)
$projectroot = "/home/git/repositories";
# directory to use for temp files
$git_temp = "/tmp";
# target of the home link on top of all pages
#$home_link = $my_uri || "/";
# html text to include at home page
$home_text = "indextext.html";
# file with project list; by default, simply scan the projectroot dir.
$projects_list = $projectroot;
# stylesheet to use
$stylesheet = "gitweb.css";
# javascript code for gitweb
$javascript = "gitweb.js";

我真的不确定如何禁用它以显示此信息。

谢谢你

4

1 回答 1

4

您可以设置$projects_list为指向包含存储库和所有者列表的文件(有关更多信息,请参阅gitweb INSTALL 文件,请注意,除非您设置$strict_export,否则这些文件仍然可以访问),或者您可以设置$strict_export并设置$export_ok为应该.git如果您希望它可以访问,则存在于存储库的目录中。

于 2011-06-19T15:18:09.993 回答