有时候我们会有多个GitHub账户,或者Gitee、GitLab等,这种情况下就需要使用SSH协议来链接不同的账户;
取消Git全局配置的用户名和邮箱
在使用多个账户的情况下,如果以前全局配置过Git的用户名和邮箱,就需要取消全局配置的信息,改为对每个仓库单独配置
//查看是否全局配置过Git用户名和邮箱
git config --global user.name
git config --global user.email
//全局配置Git用户名和邮箱
git config --global user.name "xxx"
git config --global user.email "xxx@xx.com"
//删除全局配置的Git用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
在.ssh目录下生成密钥
在终端打开.ssh文件夹,查看以前是否配置过ssh key,如果以前有配置过,会看到id_rsa和id_rsa.pub文件;
open ~/.ssh
进入.ssh目录生成密钥
cd ~/.ssh
ssh-keygen -t rsa -C "github-email" //“github-email”是密钥的注释,可以随便取
会车后根据提示Enter file in which to save the key ,输入你想取的密钥文件名id_rsa_github (默认是id_rsa,并且会