公式のハウツーに従って、独自の git サーバーを作成します。私のコンピューターのSSHキーがサーバー上にある間、SSHアクセスは完全に機能します。しかし、パブリック アクセスを追加したいと思います (git clone http://site.com/git.git
キーやパスワードなしで実行できるようにするため)。これを行うには、チュートリアルのこの部分を読みます。
私の最初の質問は、グループの所有者です。私はグループを持っていませんが
www-data
、http
グループなので、これを入れます。それは間違っていますか?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 とマージできますか? そしてどうやって ?