【问题标题】:gitweb; hide specific reposgitweb;隐藏特定的回购
【发布时间】:2011-06-19 14:51:59
【问题描述】:

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

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

除了我似乎无法控制显示哪些 repo;具体来说,我不希望显示我的 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";

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

谢谢

【问题讨论】:

    标签: git gitosis gitweb


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。如果不控制是否显示文件,gitosis 文件中的 gitweb = no|yes 行的目的是什么?我也在苦苦挣扎,我找不到 $project_list 文件应该采用的格式,我尝试将其指向 gitosis-admin.conf 但这只是破坏了 gitweb (404)。安装脚本似乎也对我没有太大帮助。再次感谢
    • @111111: gitosis 应该根据gitweb = yes 设置生成 project_list 文件(在您的配置中指定),因此只需将其设置为可写文件并重新运行 gitosis。有关更多信息,请参阅gitosis README
    • 好的,所以文件现在存在(它总是存在,我的错)但是它是空的,但是我已经将 gitweb $project_list 指向它。你说我需要gitosis,我的机器上没有一个叫gitosis的程序(gitosis-init, gitosis-run-hook, gitosos-serve)。那些自述文件让我转了一圈,它没有告诉我如何重新运行 gitosis。谢谢
    • @111111:抱歉,之前没有使用过 gitosis,显然是通过将更改提交到 gitosis.conf 并推送来运行的,所以如果你这样做应该可以工作。
    • 谢谢,我终于明白了,我希望做的手工工作比要求的要多,而 gitweb 的错误报告并没有想象中那么好。那些与非常疲倦相结合的人混淆了我的绒毛。基本上,当我将 gitweb 指向 project.list 时,它给了我一个 404,这实际上是正确的。我没有尝试过的是启用对现有存储库的 Web 访问,如果我有它会出现的话。感谢您的所有帮助
    猜你喜欢
    • 2013-10-07
    • 2017-05-02
    • 2013-09-03
    • 2018-09-06
    • 2021-08-24
    • 2018-07-11
    • 1970-01-01
    • 2023-01-12
    • 2020-07-14
    相关资源
    最近更新 更多