一般情况下,我们都是一台电脑配置一个Git账号,使用如下命令:
git config --golbal user.name "XXX" git config --golbal user.email "xxx@aa.com"
而如果我们使用多个代码仓库,比如Gitee,GitHub,存在多个账户,因此需要配置多个git账号。
ssh-keygen -t rsa -C "user1@email.com"
ssh -T git@gitee.com -i ~/.ssh/git_rsa
如果生成的密钥的文件名称没有改是默认的id_rsa和id_rsa.pub,则不需要这步也行
1.在.ssh目录下创建一个config文本文件,每个账号配置一个Host节点。主要配置项说明:
Host 主机别名 HostName 服务器真实地址 IdentityFile 私钥文件路径 PreferredAuthentications 认证方式 User 用户名
配置文件内容:
# 配置user1 Host gitee.com HostName gitee.com IdentityFile m:\\Users\\fortuneju\\.ssh\\git_rsa PreferredAuthentications publickey User user1
2.终端测试SSH Key是否生效
ssh -T git@gitee.com
按照上述步骤,生成新的密钥,在新的仓库网站配置公钥,在config文件中配置增加新的Host配置即可
也可以共用上面的密钥,即多个仓库使用同一份密钥,直接进行配置即可
配置全局的用户名和邮箱
git config --golbal user.name "user1" git config --golbal user.email "user1@xx.com"