git - 我可以向 github 添加多个 ssh 密钥吗?
问题描述
我目前在 Linux 机器上有一个帐户,用于访问代码存储库。ssh 密钥很久以前就更新了。它一直工作得很好。我不是 GIT 方面的专家。我按照某人的说明设置了 Linux 机器。时间久了,所有步骤都记不住了。现在,我有一台新的 Windows 机器。我也想从这台 Windows 机器上访问我的代码。我有 Windows 机器的 ssh 密钥,我想将它添加到 GIT。我仍然需要从 Linux 机器访问存储库,所以我不想弄乱当前设置。
如果我将新的 ssh 密钥添加到 GITLAB,它会将新密钥附加到前一个密钥还是会覆盖前一个密钥?
解决方案
是的,您可以将多个 SSH 密钥添加到单个 GitHub 帐户。GitLab 的文档展示了如何设置 SSH 密钥。只需在您使用的每台机器上执行这些步骤即可。
我有 Windows 机器的 ssh 密钥,我想将它添加到 GIT。
请注意,您不会向 Git 添加 SSH 密钥。事实上,Git 本身对 SSH 一无所知。相反,您将公共 SSH 密钥上传到在线服务,例如 GitHub 或 GitLab。然后使用 SSH 和 和 之类的git clone
命令git push
。Git 知道使用 SSH 的唯一原因是它在 URL 中指定。
如果我将新的 ssh 密钥添加到 GITLAB,它会将新密钥附加到前一个密钥还是会覆盖前一个密钥?
您不附加密钥。通常,大多数在线帐户都允许您添加多个用于登录的密钥。添加新密钥不应覆盖任何现有密钥。
推荐阅读
- python - 随着时间的推移抓取和绘制视图
- c++ - 我可以在 `QNetworkAccessManager` 请求上禁用 Nagle 吗?
- python - Python 3中函数前的'@'是什么意思?
- java - Android MaterialCardView 切角样式
- javascript - 找出边数我们不知道的多边形的面积
- python - 将 HTML 和 jinja 迭代器从烧瓶传递到 jinja
- netsuite - 提交记录时Netsuite“左侧分配无效”
- java - war 文件不包含版本号
- scala - 在 Scala 中,IndexedSeq 和 LinerSeq 有什么区别
- mariadb - 具有大量连接的极慢 SQL 查询