【问题标题】:Gitosis not updating server configuration after push of configuration changes推送配置更改后 Gitosis 不更新服务器配置
【发布时间】:2009-09-24 22:27:22
【问题描述】:

我已经使用以下教程设置了 gitosis:

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

我发现在gitosis.conf中添加适当的权限后,我无法推送和创建新的存储库。我会不断收到“拒绝读取访问”错误。我最终检查了服务器上包含我更新的 gitosis.conf 文件的实际存储库。但是,当我检查位于 gitosis 用户主文件夹中的“.gitosis.conf”文件时,我发现它没有更新。一旦我将此文件的内容替换为存储库中的内容,我就可以毫无问题地创建和使用新存储库。

有人知道是什么原因造成的吗?我知道 gitosis 使用更新后挂钩来适当地更新服务器,所以我认为问题很可能出在这个问题上。

提前致谢! 布莱恩

【问题讨论】:

    标签: git gitosis


    【解决方案1】:

    检查存储库中更新后挂钩的权限。它必须是可执行的,而 gitosis 的发布版本并不能保证这一点。

    【讨论】:

    • 我也是,没找到解决办法。
    • 我的更新后挂钩实际上指向了一个不存在的 python egg 版本(在 2.7 安装上指向 2.6)。这个答案给了我提示,谢谢。 (而且权限也是错误的)。
    • @RandyFay:这些天你真的不应该设置 Gitosis 安装 - 它完全是废弃软件。 Gitolite完全超越了它,得到了很好的支持。
    【解决方案2】:

    我在 Ubuntu 9.04 上发现了这个问题。当我查看它时,我发现 更新后挂钩指向 /usr/share/python-support/gitosis/gitosis-0.2-py2.5.egg/gitosis/templates/admin/hooks/post-update 不再存在。我确信它是通过一些更新的包来的。

    我查看了文件系统,发现如果我将 hooks/post-update 指向 /usr/share/python-support/gitosis/gitosis/templates/admin/hooks/post-update 它工作得很好。

    【讨论】:

    • 我收到了类似的错误,但 /usr/share/python-support/gitosis 目录对我来说甚至都不存在。
    【解决方案3】:

    当我检查“.gitosis.conf”时 位于主文件夹中的文件 gitosis用户,我发现不是 更新了。

    这真的很奇怪——在我的 gitosis 安装中,“gitosis”用户主目录中的 .gitosis.conf 是一个符号链接。你可能想检查一下;也许 gitosis 认为存储库不在您认为的位置?

    另外,在您的 conf 文件中添加一个部分,如下所示:

    [gitosis]
    loglevel = DEBUG
    

    可以帮助您解决很多关于 gitosis 的问题。

    【讨论】:

    • 设置日志级别的实际作用是什么?我已经尝试过了,我得到了完全相同的输出。
    • @sak 通常它会提供一堆关于它认为它正在尝试做什么的信息。您没有看到任何差异的事实表明您有更深层次的问题。您可以尝试在此处提出更详细的问题。
    【解决方案4】:

    我试图掩盖 Gitosis 安装和设置的公共错误

    http://jerabi.com/sdionne/blog/2010/09/06/git-repository-server-gitosis-on-win7-troubleshooting/

    希望对你有帮助

    【讨论】:

      【解决方案5】:

      我知道这很短,但您可能只需要使 post hook 可执行...

      sudo chmod 755 [your-path-to-your-repo]/gitosis-admin/hooks/post-update

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-26
        • 1970-01-01
        • 2014-08-29
        • 1970-01-01
        • 2018-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多