git http inteligente sin authentication en info / refs? service = XXX, tiene authentication en git-upload-pack y git-receive-pack

Si no hay nada que empujar / tirar, no deseo que se proporcione la contraseña. Y permite que git ls-remote se ejecute sin contraseña

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

Solo necesito authentication en

 *.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> 

Sin embargo, esto no funciona. No pide contraseña en absoluto.

Uso Ubuntu 10.04, Apache 2.2.14, Git 1.7.11.3.

Estructura del directory: cualquier profundidad (más de 1 subdirectory) de la ruta desde / git a las carpetas .git