启用' sudo' rm wild repo(gitolite)

时间:2014-06-26 00:50:56

标签: sudo gitolite rm

我需要删除狂野回购,但是没有足够的权限这样做,甚至 虽然我是gitolite管理员用户,但我没有CREATOR的公钥 那个回购(因为它在另一台物理机器上,我目前没有 进入)。我读了一些关于' sudo'命令,但我不知道我在哪里 应该启用它,以及如何。我想它应该在.gitolite.rc文件中?!

有谁知道怎么做?感谢。

1 个答案:

答案 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',