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 フォルダへのパスの任意の深さ (複数のサブディレクトリ)

4

0 に答える 0