一台电脑配置多个平台【github, gitlab, gitee】
1. 生成ssh
进入到 .ssh目录下,
cd ~/.sshssh-keygen -t rsa -C "邮箱名"# 因为要配置多个git故通过名称区别如:github_id_rsa | gitlab_id_rsa | gitee_id_rsa
2.添加ssh到对应仓库
复制.pub文件的内容。到对应仓库配置完成。
cat gitlab_id_rsa.pub
3.添加配置文件
# 在.ssh文件夹下创建config文件touch config# 编辑configvim config#或者open config
内容如下
# 配置github.comHost github.comHostName github.comIdentityFile ~/.ssh/github_id_rsaPreferredAuthentications publickey# 配置gitlab.com涉及到公司信息,故用***。请注意Host g.***.comHostName g.***.comIdentityFile ~/.ssh/gitlab_id_rsaPreferredAuthentications publickey# 配置gitee.comHost gitee.comHostName gitee.comIdentityFile ~/.ssh/gitee_id_rsaPreferredAuthentications publickey
设置介绍
#网站的别名Host github.com# 托管网站的域名HostName github.com#指定优先使用哪种方式验证, 支持密码和秘钥验证方式PreferredAuthentications publickey# 托管网站上的用户名,可以不设置User gitlab@126.com# 使用的密钥文件。要用绝对路径。IdentityFile ~/.ssh/id_rsa
4.测试是否配置成功
ssh -T gitlab.comssh -T github.com
