首页 > 解决方案 > 执行 ssh -T git@gitlab.com 会显示一个 gitlab 用户。如何更改此 gitlab 帐户?

问题描述

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

标签: gitsshgitlab

解决方案


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

你可以:

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

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


推荐阅读