我们正在尝试为代码审查设置一个 Gerrit 实例,并计划在 in 中使用“repo”。我可以直接推送到 Gerrit,但使用repo upload
失败并出现公钥错误:
user@machine:~/workspace/git/gerrit-test$ repo upload
Upload project path/gerrit_test/ to remote branch master:
branch master ( 1 commit, Fri Aug 3 15:23:50 2012 -0700):
8ef17a1b this better effin work
to gerrit.test.com:8081 (y/N)? y
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
----------------------------------------------------------------------
[FAILED] path/gerrit_test/ master (Upload failed)
我已将问题缩小到用于此 repo 的用户名,但不知道在哪里设置此用户名(我也不知道如何检查正在使用的用户名)。我尝试在.repo/manifests.git/config中添加以下内容,但仍然失败。
[review "gerrit.test.com:8081"]
username = <my_username_from_gerrit_profile_page>
在哪里添加正确的用户名?
谢谢。