2

如果没有东西被推/拉,我不想提供密码。并允许 git ls-remote 无需密码即可运行

*.git/info/refs?service=git-upload-pack
*.git/info/refs?service=git-receive-pack

我只需要验证

*.git/git-upload-pack
*.git/git-receive-pack

/etc/apache/httpd.conf

<LocationMatch "^/git/.*/git-(upload|receive)-pack$">
    AuthType Basic
    AuthName "staff only"
    AuthUserFile /etc/apache/apache.pwd
    Require valid-user
</LocationMatch>

但是,这不起作用。它根本不要求输入密码。

我使用 Ubuntu 10.04、Apache 2.2.14、Git 1.7.11.3。

目录结构:从 /git 到 .git 文件夹的路径的任意深度(超过 1 个子目录)

4

0 回答 0