【问题标题】:gitweb reports "404 - No projects found" on Ubuntu 14.04.2gitweb 在 Ubuntu 14.04.2 上报告“404 - 未找到项目”
【发布时间】: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


    【解决方案1】:

    我认为问题可能在于您的所有目录(存储库、testing.git、myrepo.git)也应该具有执行组权限,例如

    drwxr-x--- 5 git git 4096 Mar 19 22:04 repositories
    

    我在安装 gitweb 时遇到了一个非常相似的问题。由于现有的 gitolite 存储库是在更新 .gitolite.rc 中的 UMASK 之前创建的,因此它们没有获得正确的访问权限,必须手动调整。这就是我发现你的问题的原因。

    在gitolite目录下执行这个命令应该可以解决问题:

    find . -type d -exec chmod g+x {} \;
    

    你可能已经以某种方式解决了这个问题,因为这个问题有点老了,但也许其他人可以使用这个答案。

    【讨论】:

    • 感谢您的回复。我没有再尝试这个设置了,但我通过使用 gitlab.com 而不是自己托管来“解决”它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 2016-07-17
    • 2015-06-16
    相关资源
    最近更新 更多