git-web中添加用户认证
git-web默认配置没有用户认证,有时为了权限控制,认证还是必须的.在网上找了下,动手修改,解决办法如下:使用一下的配置文件可以添加密码验证<VirtualHost *:80> ServerName gitweb.example.com DocumentRoot /var/www/gitweb/public_html DAV on AuthType Basic AuthName “Private Git Repository” AuthUserFile /etc/apache2/dav_git.passwd Require valid-user Options ExecCGI +FollowSymLinks +SymLinksIfOwnerMatch AllowOverride All order allow,deny Allow from all AddHandler cgi-script cgi DirectoryIndex gitweb.cgi 然后使用设置HTTP认证密码,这个密码和git仓库的提交无关htpasswd -c /etc/apache2/dav_git.passwd YourName来设置密码文件中的密文如果没有需要开启模块12. 为gitweb指定仓库地址 编辑 /etc/gitweb.conf 写入$projectroot = “/var/git”; 13. 开启apache2相应模块a2enmod dav_fsa2enmod dav