如何以管理员身份登录Gerrit

时间:2011-12-21 03:15:06

标签: git gerrit

我在Ubuntu服务器上安装了我的gerrit。

正如格里特所说:第一批注册gerrit的人是管理员。

所以我首先使用openID(谷歌帐户)登录,我确实是管理员。

但是,第二天,当我使用谷歌帐户重新登录gerrit时,我成了一个新注册。 ID为100001(管理员ID为100000),但这两封电子邮件都是谷歌的电子邮件,并且是相同的。

发生了什么事?

3 个答案:

答案 0 :(得分:8)

最简单的方法是暂时禁用经过身份验证的登录。

在gerrit.config中编辑[auth]语句,如下所示:

[auth]
type = development_become_any_account

然后强制以管理员身份登录,授予自己访问权限,然后恢复[auth]配置。

请注意,在此期间有权访问您服务器的任何人也可以成为任何帐户,因此请在完成上述步骤时设置防火墙或其他内容以限制访问您的工作站。

答案 1 :(得分:2)

gerrit会自动将第一次登录设置为管理员,并将您的Google帐户视为另一个ID。

你可以

  1. 使用openid登录并将google帐户ID添加到管理员组中
  2. 手动更改Google帐户的数据库system_config
  3. 请参阅https://gerrit-documentation.storage.googleapis.com/Documentation/2.12.2/access-control.html#administrators

    希望它能给出提示。

答案 2 :(得分:0)

我遇到了类似的问题,发现Shawn Pearce在邮件列表上的回复非常有用:

https://groups.google.com/d/msg/repo-discuss/FkIPsL28OXM/OBJvKaMh-wgJ

HTH,