gpt4 book ai didi

git - 我如何配置 gitweb 和 gitolite 以便它们一起工作?

转载 作者:IT王子 更新时间:2023-10-29 00:47:35 26 4
gpt4 key购买 nike

我正在尝试让 gitweb 与 gitolite 一起工作......但到目前为止没有成功。
我在 RedHat Linux 机器上工作。存在名为 git 的用户。

gitolite 安装在:/home/git
存储库位置:/home/git/repositories

请注意,gitweb 在普通 git 上运行良好。现在我正试图让它与 gitolite 一起工作。

这是我的文件的样子:

  • /etc/gitweb.conf

    $projectroot = "/home/git/repositories";
    @git_base_url_list = qw(ssh://[MyHostName]/home/git/projects.list);
    $projects_list = "/home/git/projects.list"
  • /home/git/projects.list

    myrepo1.git
    myrepo2.git
  • /home/git/.gitolite.rc:

    $PROJECTS_LIST = $ENV{HOME} . "/projects.list";
    $GL_GITCONFIG_KEYS = "gitweb.url receive.denyNonFastforwards receive.denyDeletes";

我错过了什么配置?我没有对 Apache 进行任何更改。

网址:http://MyHostName/git
这给出了 404 错误提示 - No repositories found

最佳答案

我最近设置了 gitolite 和 gitweb,发现 /etc/gitweb.conf需要非常的配置。你所拥有的在我看来是正确的。 /home/git/repositories 上的权限是什么? ?您可能会发现它们限制太多。试试这个:

$ chmod -R 775 /home/git/repositories

这就是为我解决问题的原因(尽管我想有一种更安全的方式来设置权限)。如果可行,我建议您只考虑为 Apache(或正在执行 gitweb 的任何用户帐户)提供对存储库目录的更细粒度的权限。

我的 .gitolite.rc 里也有这个:

GIT_CONFIG_KEYS => 'gitweb\.(owner|description|category)',

所以下面的工作在<gitolite-admin>/conf/gitolite.conf :

config gitweb.owner         =   owner name
config gitweb.description = some description
config gitweb.category = some category

关于git - 我如何配置 gitweb 和 gitolite 以便它们一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7216176/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com