参考博客: 配置多个Git账号(windows 10)

参考博客:git 设置多账号

创建仓库SSH KEY令牌

ssh-keygen -t ed25519 -C "your_email@example.com" -f "your_SSH-KEY_fileName"
  • -t 密钥类型
  • -c 密钥注释
  • -f 密钥文件名称

创建多git账户配置文件

在目录.ssh下创建config文件

文件内容示例

##模板示例##
#Host 主机别名
#HostName 服务器真实地址
#User 用户名
#PreferredAuthentications 认证方式
#IdentityFile 私钥文件路径

##gitee##
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile C:/Users/14751/.ssh/id_ed25519

##github##
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile /Users/linlin/.ssh/GitHub

打开git-bash窗口测试配置是否有效

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

设置账户信息

全局配置

全局配置账户信息

git config --global user.name "linlin"
git config --global user.email "linlin.xxx@foxmail.com"

移除全局配置账户信息

如果未设置全局账户信息则忽略

移除全局用户名配置

git config --global --unset user.name

移除全局邮箱配置

git config --global --unset user.email

移除全局密码

git config --global --unset user.password

查看全局配置信息

#用户名
git config --global user.name

#邮箱
git config --global user.email

#密码
git config --global user.password

仓库单独配置

用户名

git config user.name "user1"

邮箱

git config user.email "user1@email.com"

原先使用HTTPS通信,则需要修改远程仓库地址

git remote rm origin
git remote add origin git@user1.github.com:xxx/xxxxx.git