我需要删除狂野回购,但是没有足够的权限这样做,甚至 虽然我是gitolite管理员用户,但我没有CREATOR的公钥 那个回购(因为它在另一台物理机器上,我目前没有 进入)。我读了一些关于' sudo'命令,但我不知道我在哪里 应该启用它,以及如何。我想它应该在.gitolite.rc文件中?!
有谁知道怎么做?感谢。
答案 0 :(得分:1)
关于sudo
命令(在gitolite v3.04, 2012-06-27中引入):
sudo
- 允许管理员(即拥有对gitolite-admin
' repo的推送权限的人)像其他用户一样运行任何远程命令。这很有用,例如,当用户声称他无法访问回购时,您需要检查“'信息”。为他输出等等。但是,它不起作用,对不起!
The source包括使用gitolite query-rc
command:
# figure out if the command is allowed from a remote user
gitolite query-rc -q COMMANDS $cmd || die "Command '$cmd' not allowed"
gitolite $cmd "$@"
您需要添加' sudo
'到已启用命令in your .gitolite.rc
on the gitolite server的列表。
ENABLE => [
# COMMANDS
# These are the commands enabled by default
'help',
'desc',
'info',
'perms',
'writable',
# Uncomment or add new commands here.
'sudo',