【发布时间】:2013-11-20 22:49:15
【问题描述】:
我刚刚标记了一个版本,我正在尝试将标记推送到服务器,但我收到以下错误
$ git push --tags
Counting objects: 1, done.
Writing objects: 100% (1/1), 190 bytes, done.
Total 1 (delta 0), reused 0 (delta 0)
remote: FATAL: W refs/tags/v3.1.01 project xxsmith DENIED by refs/.*
remote: error: hook declined to update refs/tags/v3.1.01
To ssh://git@server/project
! [remote rejected] v3.1.01 -> v3.1.01 (hook declined)
error: failed to push some refs to 'ssh://git@server/project'
这是为什么?我拥有该帐户的全部权利。
我正在使用 gitolite.. 它可以是以下设置的东西
repo project
RW+ master = @releasers # allow @releasers access to release branch
- master = @developers # deny @developers access to release branch
RW develop = @developers # allow @developers access to development branch
RW+ develop = @releasers # allow @developers access to development branch
- = @all # deny all other permissions
【问题讨论】:
-
服务器有一个 git 钩子拒绝你的标签。 More on hooks.
-
它不能......我设置了服务器......哈哈。与 gitolite..
-
这是 GitLab 的 gitolite 吗?
-
我不认为 gitlab 我该如何检查
-
您的
gitolite.conf中有什么内容?