gpt4 book ai didi

git - Redmine - Git 推送失败 [远程拒绝] 钩子(Hook)被拒绝

转载 作者:太空狗 更新时间:2023-10-29 13:47:11 32 4
gpt4 key购买 nike

我在推送到托管 redmine 和存储库的服务器时遇到问题。我确实有用于 redmine 和最新的 gitolite v3.5.x 的 gitolite redmine 插件。当我克隆存储库时,即

git clone git@<ip address>:repositories/test-project-redmine.git 
// btw: i do get asked for password even though i have send my public key to redmine ?

这个存储库被克隆没有问题。当我创建一个简单的 readme.txt 文件,然后尝试将其推回存储库时,我得到以下内容

enter image description here

任何可能导致此问题的原因?谢谢:)

更新:

我运行了 find/-path '*Gitolite/Hooks/Update.pm' -print 2>/dev/null 是的,文件确实存在。我还检查了运行存储库的用户 'git' 的文件权限,他拥有所有必需的权限。附上图片。

enter image description here

但是搜索没有返回任何关于 perl 的信息

我找到了 THIS在 github - 官方插件页面 - 问题的理论解决方案。我已经按照建议插入了:

__DATA__
#!/usr/bin/perl

BEGIN {
exit 0 if exists $ENV{GL_BYPASS_UPDATE_HOOK};
}

use strict;
use warnings;
...

进入以下文件:

/<git user home dir>/bin/lib/Gitolite/Hooks/Update.pm
/<git user home dir>/gitolite/src/lib/Gitolite/Hooks/Update.pm
/<git user home dir>/.gitolite/hooks/common/update

但是仍然没有成功...?

最佳答案

好吧,StackOverflow 建议 this solution :

use lib '/path/you/want/to/add';

就在脚本的开头,在其他 userequire 指令之前。但要记住!自从我上次使用 perl 以来,实际上已经有十年了,所以你最好检查两次 :)

关于git - Redmine - Git 推送失败 [远程拒绝] 钩子(Hook)被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23188472/

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