【问题标题】:Cannot change username on Gerrit, after changing github username更改 github 用户名后无法更改 Gerrit 上的用户名
【发布时间】:2016-01-05 07:04:38
【问题描述】:

我有 github 用户名“Old_UserName”,它与 gerrit 配合得很好,因为我能够提交并获得评论。

在 gerrit 网站 (review.openswitch.net) 上,用户名“Old_UserName”是使用 github 的凭据自动设置的。

一切正常,直到我将 github 上的用户名更改为“New_UserName”。但在 gerrit 网站 (review.openswitch.net) 上,我仍然看到“Old_UserName”。
帮助表示赞赏。

我想让事情正常进行,更改用户名并不是那么重要,所以如果这是唯一的解决方案,我什至可以恢复到我的旧用户名。

这是 git review 的 konsole 输出:

git review
remote: Resolving deltas: 100% (5/5)
remote: Processing changes: refs: 1, done
remote:
remote: ERROR:  In commit 00blah000blah000blah000id000
remote: ERROR:  committer email address correct.email.address@domain.com
remote: ERROR:  does not match your user account.
remote: ERROR:
remote: ERROR:  You have not registered any email addresses.
remote: ERROR:
remote: ERROR:  To register an email address, please visit:
remote: ERROR:  https://review.openswitch.net/#/settings/contact
remote:
remote:
To ssh://Old_UserName@review.openswitch.net:9XXX1/openswitch/ops-build
 ! [remote rejected] HEAD -> refs/publish/master (invalid committer)
error: failed to push some refs to 'ssh://Old_UserName@review.openswitch.net:9XXX1/openswitch/ops-build'

我已尝试再次注册相同的电子邮件地址。
该电子邮件地址之前也已与之关联。
我收到一封验证电子邮件表格 gerrit。但是,当我点击验证链接时,会出现“无效令牌”错误。

约束:

我无法更改我的电子邮件 ID(因为它是组织电子邮件)或为其创建新的 git hub 帐户。

【问题讨论】:

    标签: git github gerrit review


    【解决方案1】:

    您是否尝试过更新远程 git config 中的用户名?

    在项目文件夹的.git/config中,切换gerrit remote的url以反映新的用户名:

    [remote "gerrit"]
     url = Old_UserName@review.openswitch.net
    

    [remote "gerrit"]
     url = New_UserName@review.openswitch.net
    

    【讨论】:

    • 该问题已通过组织通过更新数据库在内部得到解决。无论如何,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2019-01-15
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多