git smart http没有对info / refs进行身份验证?service = XXX,对git-upload-pack和git-receive-pack进行身份验证

时间:2012-08-14 02:58:51

标签: git apache

如果没有什么要推/拉,我不想要提供密码。 并允许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个子网站)

0 个答案:

没有答案