1
我需要删除野生回购,但没有足够的权限这样做,即使 虽然我是gitolite admin用户,并且我没有CREATOR的公钥 表示回购(因为它在另一台物理机器上,我目前没有 访问权限)。我读了一些关于'sudo'的命令,但我不知道我在哪里可以启用它,以及如何。我想它应该在.gitolite.rc文件中?!启用'sudo'rm野生回购(gitolite)
有谁知道如何做到这一点?谢谢。
我需要删除野生回购,但没有足够的权限这样做,即使 虽然我是gitolite admin用户,并且我没有CREATOR的公钥 表示回购(因为它在另一台物理机器上,我目前没有 访问权限)。我读了一些关于'sudo'的命令,但我不知道我在哪里可以启用它,以及如何。我想它应该在.gitolite.rc文件中?!启用'sudo'rm野生回购(gitolite)
有谁知道如何做到这一点?谢谢。
关于sudo
命令(在gitolite v3.04, 2012-06-27介绍):
sudo
- 允许管理员(即谁的人有权利推给“gitolite-admin
”回购)运行任何远程命令其他一些用户。这很有用,例如,当用户声称他无法访问回购站时,您需要检查他的'info'输出等。但是,它不会以其他方式工作,对不起!
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 "[email protected]"
您需要添加 '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',
太棒了! ;)没有在文档中找到这个,所以我不知道在哪里添加它。 – branquito