git - 执行 ssh -T git@gitlab.com 会显示一个 gitlab 用户。如何更改此 gitlab 帐户?
问题描述
已经有另一个 gitlab 帐户正在使用。所以所有的 git 提交都记录在这个帐户中。如何更改此帐户?我尝试以 git 方式更改 git 用户。git config --list 显示更改的用户,但仍使用上述 gitlab 帐户。任何建议都会有所帮助。
解决方案
您可能正在使用共享的本地帐户,不建议这样做,但每个人都这样做。Gitlab 登录使用的是 ssh 密钥,并且该密钥链接到不同的帐户。
你可以:
- 使用指定用户而不是共享帐户(推荐),每个用户都有自己的 ssh 密钥和配置;
- 配置多个密钥和多个遥控器(请参阅多个 GitHub 帐户和 SSH 配置);
- 使用您自己的更改链接到当前帐户的 SSH 密钥(如果您是当前唯一使用该共享帐户的人)或取消该 SSH 密钥与前一个用户的链接,并将其链接到您在 Gitlab 上的用户(这是迄今为止更糟糕的解决方案);
- 使用 HTTPS 而不是 SSH(这 - 默认情况下 - 每次您拉/推/等时都会要求提供凭据,每次都允许更多用户使用他们的凭据)
推荐阅读
- c++ - D3D9 的 GetDirect3D 在双 GPU 笔记本电脑上返回与原始对象不同的 d3d 对象
- java - 无法点击网页上的 Webelement
- javascript - 滑块之间不显示光滑的箭头按钮
- javascript - 是否可以监视 HTML 元素中的事件侦听器以了解其中一个被删除的时间?
- office-ui-fabric - 在源代码中,是否有可能像主题构建器那样基于原色创建完整的主题调色板?
- html - 带有下拉菜单的 CSS 水平滚动菜单
- reactjs - 使用钩子对对象进行简单的 setState
- javascript - 有没有办法避免重复代码?
- python - 如何从 Python 列表中弹出多个随机元素?
- xero-api - 使用唯一 ID 识别发票中的产品 - Xero API