【问题标题】:Bonobo GIT not firing post-receive hookBonobo GIT 未触发接收后挂钩
【发布时间】:2014-10-12 09:25:07
【问题描述】:

我进行了一些搜索并尝试了一些方法来获得这个问题的答案,但没有任何运气。如果我从 bash 运行它,我的接收后脚本运行良好。此外,我已将 git 更改为 Bonobo 下载未附带的完整版本。我有匿名设置,因此任何人都可以从存储库中提取以确保不会导致问题。有没有人可以尝试一些想法?

【问题讨论】:

    标签: git bonobo


    【解决方案1】:

    如this thread中所述

    Bonobo Git 服务器本身不提供任何添加挂钩的接口,但底层存储库作为经典的裸存储库存储在服务器上。
    因此,您可以像往常一样在本地 git 存储库中添加挂钩和其他功能,但在服务器上进行。

    【讨论】:

    • 您好 VonC 感谢您的回复。我在搜索时确实遇到了那个线程,但我不确定这意味着什么。这是否意味着我必须进入存储库目录并初始化我自己的 git 文件夹并将其添加到存储库表中以使其使用钩子或转到该文件夹​​并对使用 Bonobo 创建的文件夹进行某种初始化?跨度>
    • @Silas “存储库目录”已经有 git repos:每次通过 Bonobo Web GUI (stackoverflow.com/questions/24115224/…) 声明新存储库时都会创建裸 git 存储库。您需要进入 Bonobo 服务器中的裸 repo 文件夹(在 C:\inetpub\wwwroot\Bonobo.Git.Server\App_Data\Repositories\myrepo.git:github.com/jakubgarfield/Bonobo-Git-Server/blob/…),然后在其中添加您的钩子(myrepo.git\hooks\post-receive)
    • 再次感谢我让它工作了。我查看了文件的命名,您提供的示例没有 post-receive 的扩展名。我使用的是 post-receive.sh,所以我认为这可能是它不起作用的原因。我查看了This 制作文件的指南。现在一切正常。
    • @Silas 我确认:任何钩子都必须不在其名称上附加任何扩展名。
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 2017-11-03
    • 2016-11-07
    • 1970-01-01
    相关资源
    最近更新 更多