【发布时间】:2012-05-12 20:08:53
【问题描述】:
我在使用 Gitolite 推送 git 时遇到问题。
当我尝试这个时:
git push origin :refs/tags/deployment
我得到这个错误:
remote: D NAME/install.py repos michael DENIED by fallthru
remote: error: hook declined to update refs/tags/deployment
To gitolite@admin:repos
! [remote rejected] deployment (hook declined)
error: failed to push some refs to 'gitolite@admin:repos'
我已授予组 deploy [其中用户 michael 是其中的成员] 删除 Gitolite 配置中的分支的权限:
@deply = michael
repo repos
RWD = @deply
我看过这个帖子:“Unable to push in Git. Why?”
但是我没有使用任何我知道的钩子,也找不到任何其他可能相关的东西。
我可能缺少什么吗?
有人遇到过吗?
【问题讨论】:
-
你用的是什么gitolite版本?
-
我安装了这个版本的gitolite:1.5.4-2
-
我希望不是 ;) 这应该是 V2 或 V3:请参阅 stackoverflow.com/questions/10207919/… 以确定 Gitolite 版本。
-
ssh 到服务器给我:你好 michael,这里的 gitolite 版本是 1.5.4-2~bpo50+1 (Debian)
-
这似乎是 Gitolite 的 incredibly old 版本(2010 年 7 月 23 日),可能与 github.com/sitaramc/gitolite/blob/… 有关错误消息。