Неверное имя пользователя при загрузке на сервер отзывов - PullRequest
1 голос
/ 06 октября 2019

Я пытаюсь отправить свои патчи на сервер Gerrit, я сгенерировал SSH-ключ и добавил его в Настройки. Тем не менее, когда я пытаюсь нажать (репо-загрузка), он показывает другое имя пользователя, поэтому у меня нет разрешения на push.

Я пытался использовать git config, чтобы установить свое имя пользователя, но не работал вообще.

Выполнено 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.

1 Ответ

1 голос
/ 06 октября 2019

Вам необходимо настроить конфигурацию Git для repo upload

$ 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
[...]
...