0
私は、Ubuntu 14.04とApache2(2.4.7)でgit http(s)サーバをセットアップしました。私は/ home/char/git /の下にフォルダ名test.gitを作成しました。そして、私はgit cloneがhttpサーバのURLに.git接尾辞を追加する方法
gitのクローンhttps://test.com/test.git
でsuccessedしかし
で失敗しましたgitのクローンhttps://test.com/test
git protocalの場合、どちらも動作する可能性があります。私はgit update-server-infoとGit Proの他の多くの方法を試しましたが、ここでもブロックされています。誰もhttp(s)サーバーが.gitを省いて失敗した理由を知っていますか? apache2の中で私のconfigです
ServerName test.com
DocumentRoot /home/char/git
<Directory "/home/char/git">
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride None
Require all granted
</Directory>
<LocationMatch "^/git/.*/git-receive-pack$">
AuthType Basic
AuthName "Git Repositories"
Require valid-user
</LocationMatch>
SetEnv GIT_PROJECT_ROOT /home/char/git
SetEnv GIT_HTTP_EXPORT_ALL
SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
SSLEngine on
SSLCertificateFile /etc/gitdata/mygit_ssl.crt
SSLCertificateKeyFile /etc/gitdata/mygit_ssl.key