2016-04-20 17 views
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 

答えて

0

次私はいくつかのレポが<something>と呼ばれ、他は<something>.git(特に裸のリポジトリ)と呼ばれていることをされているので、それはだと思います。

関連する問題