蓝易云 - Git 多账号管理通过 ssh 公钥的方式,git,gitlab,gitee
![蓝易云 - Git多账号管理通过ssh公钥的方式,git,gitlab,gitee](https://static001.geekbang.org/infoq/9c/9c607f253f10c6294b0aaaf879478341.png)
在日常开发中,我们可能会遇到需要在同一台机器上使用多个 Git 账号的情况,例如同时使用 Git、GitLab 和 Gitee。这种情况下,我们可以通过 SSH 公钥的方式来管理多个账号。
![](https://static001.geekbang.org/infoq/23/2363af2d834f47878e0091411a698b46.png)
下面就来详细介绍一下这个过程。
首先,我们需要创建 SSH 公钥。打开你的命令行工具(如 Terminal 或者 CMD),输入以下命令:
其中,“your-email@example.com”应替换为你自己的邮箱地址。按照提示进行操作,在询问保存位置时可以选择不同路径以区分不同账户。
例如:
接着,在生成了 SSH 公私密匙对后, 我们需要将生成的公钥添加到对应的 Git、GitLab、Gitee 账户中。公钥文件通常是你设置的文件名加上.pub 后缀,例如 id_rsa_git.pub
。你可以使用文本编辑器打开它,然后复制内容。
然后打开对应网站的 SSH Keys 设置页面(通常在账户设置或者安全设置中),将复制的内容粘贴到新建 SSH Key 中。
接下来,我们需要在本地创建一个 SSH 配置文件来管理这些密钥。在 ~/.ssh/
目录下创建一个名为 config
的文件,并编辑它:
最后一步是测试我们是否配置成功:
如果看到类似于 "You've successfully authenticated, but GitHub does not provide shell access." 的消息,那么恭喜你,你已经成功配置了多个 Git 账户。
以上就是通过 SSH 公钥的方式管理 Git、GitLab、Gitee 多账号的方法。希望这个指南能帮助到你。
云服务器推荐
蓝易云国内/海外高防云服务器推荐
蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。
海外免备案云服务器链接:www.tsyvps.com
蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。
版权声明: 本文为 InfoQ 作者【百度搜索:蓝易云】的原创文章。
原文链接:【http://xie.infoq.cn/article/6d871184b7329b479f1287285】。文章转载请联系作者。
评论