全局设置

建议git bash终端中进行,且建议是新安装的git环境,如果不是,也建议清空以前的配置

git config --global user.name "your name"
git config --global user.email "your email"

执行后会在生成文件C:\Users\xxxxxx\.gitconfig​

分别生成ssh keys

建议使用不同邮箱,建议使用平台对应邮箱。

全部回车保持默认即可。

github

ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "email 1"

gitee

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "email 2"

执行后生成文件在C:\Users\xxxxxx\.ssh​

​​

在C:\Users\xxxxxx\.ssh​创建文件config​,内容:

#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa.github

# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.gitee

添加公钥

在gitee和github网站分别添加公钥,内容分别在id_rsa.gitee.pub​和id_rsa.github.pub​文件中

​​

测试连接

ssh -T git@gitee.com
ssh -T git@github.com

​​

​​