【问题标题】:Doing ssh -T git@gitlab.com shows a gitlab user. How do I change this gitlab account?执行 ssh -T git@gitlab.com 会显示一个 gitlab 用户。如何更改此 gitlab 帐户?
【发布时间】:2020-07-28 15:38:36
【问题描述】:

已经有另一个 gitlab 帐户正在使用。所以所有的 git 提交都记录在这个帐户中。如何更改此帐户? 我尝试以 git 方式更改 git 用户。 git config --list 显示更改的用户,但仍使用上述 gitlab 帐户。任何建议都会有所帮助。

【问题讨论】:

  • GitLab(与大多数其他托管 Git 服务一样)通过提交元数据中的电子邮件地址识别用户。要为您的提交分配不同的作者,您必须更改此电子邮件地址。这可以使用git config user.email "new@email.address" 来完成。
  • 这不起作用
  • 它不会追溯。这仅适用于新提交。

标签: git ssh gitlab


【解决方案1】:

您可能正在使用共享的本地帐户,不建议这样做,但每个人都会这样做。 Gitlab 登录使用的是 ssh 密钥,并且该密钥链接到不同的帐户。

你可以:

  • 使用指定用户而不是共享帐户(推荐),每个用户都有自己的 ssh 密钥和配置;
  • 配置多个按键和多个遥控器(见Multiple GitHub Accounts & SSH Config);
  • 用您自己的更改链接到当前帐户的 SSH 密钥(如果您是当前唯一使用该共享帐户的人)或取消该 SSH 密钥与前一个用户的链接,并将其链接到您在 Gitlab 上的用户(这是通过更糟糕的解决方案);
  • 使用 HTTPS 而不是 SSH(默认情况下,每次拉/推/等时都会要求提供凭据,每次都允许更多用户使用他们的凭据)

文档:https://docs.gitlab.com/ee/ssh/

【讨论】:

    猜你喜欢
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 2020-12-16
    • 2016-09-08
    • 1970-01-01
    • 2015-06-28
    相关资源
    最近更新 更多