0

公式のハウツーに従って、独自の git サーバーを作成します。私のコンピューターのSSHキーがサーバー上にある間、SSHアクセスは完全に機能します。しかし、パブリック アクセスを追加したいと思います (git clone http://site.com/git.gitキーやパスワードなしで実行できるようにするため)。これを行うには、チュートリアルのこの部分を読みます。

  1. 私の最初の質問は、グループの所有者です。私はグループを持っていませんがwww-datahttpグループなので、これを入れます。それは間違っていますか?

  2. 2 番目の質問は、vhost.confファイルに関するものです。このようなgitweb vhostがあります。

vhost ファイル:

<VirtualHost *:80>
    ServerName www.git.site.com  
    ServerAlias git.site.com
    DocumentRoot "/srv/http/git"  
    ErrorLog "/var/log/httpd/git"  
    CustomLog "/var/log/httpd/git" common  
    <Directory /srv/http/git>  
       Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch
        AllowOverride All
        order allow,deny
        Allow from all
        AddHandler cgi-script cgi
        DirectoryIndex gitweb.cgi
    </Directory>
</VirtualHost>

私はこのコードを入れなければなりません:

<VirtualHost *:80>
    ServerName git.gitserver
    DocumentRoot /opt/git
    <Directory /opt/git/>
        Order allow, deny
        allow from all
    </Directory>
</VirtualHost>

gitserver とは? gitserver = site.com だと思うので、このコードを gitweb vhost とマージできますか? そしてどうやって ?

4

1 に答える 1

1
  1. 実際、あなたのグループがhttpその後である場合は、指示を に変更してくださいhttp

  2. 次に、チュートリアルの gitserver はドメイン名です。好きなように変更してください。

于 2013-07-16T15:21:13.147 に答える