プッシュ/プルするものがない場合、パスワードを提供したくありません。そして、パスワードなしで 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 フォルダへのパスの任意の深さ (複数のサブディレクトリ)