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