倭黑猩猩GIT未发射柱接收钩
我做了一些搜索,并尝试了一些事情来得到这个问题的答案,但没有任何运气。如果我从bash运行post-receive脚本,那么它运行得很好。此外,我已经将git更改为完整版本,而不是Bonobo下载附带的版本。我有匿名设置,所以任何人都可以从存储库中提取,以确保这不会导致问题。有人有我可以尝试的想法吗?如中所述 BonoboGit服务器本身不提供任何用于添加钩子的接口,但底层存储库作为经典的裸存储库存储在服务器上。倭黑猩猩GIT未发射柱接收钩,git,bonobo,Git,Bonobo,我做了一些搜索,并尝试了一些事情来得到这个问题的答案,但没有任何运气。如果我从bash运行post-receive脚本,那么它运行得很好。此外,我已经将git更改为完整版本,而不是Bonobo下载附带的版本。我有匿名设置,所以任何人都可以从存储库中提取,以确保这不会导致问题。有人有我可以尝试的想法吗?如中所述 BonoboGit服务器本身不提供任何用于添加钩子的接口,但底层存储库作为经典的裸存储库存储在服务器上。 因此,您可以像通常在本地git存储库上那样添加钩子和其他功能,但可以在服务器上添加
因此,您可以像通常在本地git存储库上那样添加钩子和其他功能,但可以在服务器上添加
你好,沃克,谢谢你的回复。我在搜索时确实遇到过这个问题,但我不确定这意味着什么。这是否意味着我必须进入repositories目录,初始化我自己的git文件夹,并将其添加到repositories表中,使其使用挂钩,或者转到该文件夹,并对使用Bonobo创建的文件夹进行某种初始化?@Silas“repositories目录”已经有git回购:每次通过Bonobo web GUI()声明新回购时都会创建裸git回购。您需要转到Bonobo服务器中的裸repo文件夹(在
C:\inetpub\wwwroot\Bonobo.Git.server\App\u Data\Repositories\myrepo.Git
:),并在其中添加您的挂钩(myrepo.Git\hooks\post receive
),再次感谢我让它工作起来。我查看了文件的命名,您提供的示例没有post receive的扩展名。我使用的是post-receive.sh,所以我想这可能就是它不起作用的原因。我看了一下制作文件的指南。现在一切都正常了。@Silas我确认:任何钩子的名字都不能附加任何扩展名。