取消全局用户配置
查看当前是否使用了全局用户配置
PS C:\Users\11930\Desktop> git config user.name
zhuangzhuang-huang
PS C:\Users\11930\Desktop> git config user.email
cau1403090523@gmail.com
取消全局用户配置
git config --global --unset user.name "zhuangzhuang-huang"
git config --global --unset user.email "cau1403090523@gmail.com"
生成SSH key
# ssh-keygen 参数说明
-t: 指定要创建的密钥类型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)
-f: 指定密钥文件名。
-C: 提供一个新注释
# 进入到目录
cd C:\Users\11930\.ssh
# 在C:\Users\11930\.ssh创建文件
touch id_rsa.github
# Github 注册的邮箱
ssh-keygen -t rsa -f id_rsa.github -C "cau1403090523@gmail.com"
# Gitee 注册的邮箱
touch id_rsa.gitee
ssh-keygen -t rsa -f id_rsa.gitee -C "1193094618@qq.com"

配置SSH Key到Github和Gitee
id_rsa.gitee.pub和 id_rsa.github.pub的内容分别配置到gitee和github

配置config文件
# 进入到目录
cd C:\Users\11930\.ssh
# 在C:\Users\11930\.ssh创建文件
touch config
添加以下内容:
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitee
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github
SSH key测试
ssh -T git@gitee.com
ssh -T git@github.com
# 输入如
Hi Aeroxian! You've successfully authenticated, but GitHub does not provide shell access.
github ping不通
在使用ssh key测试的时候,会识别不了github.com,在hosts文件添加如下内容
140.82.113.3 github.com
199.232.5.194 github.global.ssl.fastly.net
54.231.114.219 github-cloud.s3.amazonaws.com
设置用户全局信息
git config --global user.name "Aeroxian"
git config --global user.email "cau1403090523@gmail.com"
