上传到评论服务器时用户名错误

Wrong username while uploading to review server

我正在尝试将我的补丁推送到 Gerrit 服务器,我已经生成了一个 SSH 密钥并添加到“设置”中。但是,当我尝试推送(回购上传)时,它显示了另一个用户名,所以我没有推送权限。

我试过使用 git 配置来设置我的用户名,但根本不起作用。

已执行 ssh -vv -p 29418 genesis331@gerrit.aospa.co 有效但无效 ssh -vv -p 29418 cheah3838@gerrit.aospa.co

顺便说一下,我的邮箱是 cheah3838@gmail.com 也许这是一个重要的信息?

在控制台中,

cheah3838@gerrit.aospa.co: Permission denied (publickey).
fatal: Could not read from remote repository.

但实际上应该是genesis331@gerrit.aospa.co.

您需要为 repo upload

配置 Git 配置
$ git config --global review.gerrit.aospa.co.username genesis331

如果您需要更多信息,repo 文档可能会对您有所帮助:

$ repo help upload
[...]
review.URL.username:

Override the username used to connect to Gerrit Code Review. By default
the local part of the email address is used.

The URL must match the review URL listed in the manifest XML file, or in
the .git/config within the project. For example:

  [remote "origin"]
    url = git://git.example.com/project.git
    review = http://review.example.com/

  [review "http://review.example.com/"]
    autoupload = true
    autocopy = johndoe@company.com,my-team-alias@company.com
[...]