【发布时间】:2018-09-23 06:31:39
【问题描述】:
我在这里查看了一堆其他的 Q&As,但还没有弄明白...
使用 Ubuntu 14.04.2,我从 apt-get 中获得了 git + gitolite + gitweb。
当我通过浏览器访问 /gitweb 时,它正在运行,但显示为 404 - No projects found。
我将 gitweb conf 文件从 /etc/apache2/conf.d 移动到较新的 /etc/apache2/conf-available,并启用了 conf 中的符号链接,并在 FollowSymLinks 前面添加了 +。
/etc/apache2/conf-available/gitweb.conf:
Alias /gitweb /usr/share/gitweb
<Directory /usr/share/gitweb>
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .cgi
</Directory>
/etc/gitweb.conf:
<snip>
$projectroot = "/home/git/repositories/";
<snip>
$projects_list = "/home/git/projects.list";
<snip>
gitolite.conf:
repo gitolite-admin
RW+ = tyrel
repo testing
RW+ = @all
repo myrepo
RW+ = tyrel
R = gitweb daemon
gitolite 我们以用户 git 和组 git 运行。 www-data 在组 git 中。
/home/git$ ls -l
total 8
-rw-r----- 1 git git 16 Mar 21 09:50 projects.list
drwxr----- 5 git git 4096 Mar 19 22:04 repositories
.gitolite.rc:
<snip>
$WEB_INTERFACE = "gitweb";
$REPO_UMASK = 0027;
<snip>
projects.list:
myrepo
以及存储库中的内容:
/home/git$ sudo ls -l repositories
total 12
drwxr----- 7 git git 4096 Mar 21 09:50 myrepo.git
drwxr----- 8 git git 4096 Mar 21 09:50 gitolite-admin.git
drwxr----- 7 git git 4096 Mar 21 09:50 testing.git
我错过了什么?
提前感谢您的帮助!
【问题讨论】:
标签: git ubuntu gitolite gitweb