windows使用多账户Git,多远程仓库版本管理

1 清除全局配置

git config --global --list  // 看一下是否配置过user.name 和 user.email
git config --global --unset user.name // 清除全局用户名
git config --global --unset user.email // 清除全局邮箱

2 本地仓库,每个远程对应的本地仓库目录下执行

$ git config --local user.name "yourname" 
$ git config --local user.email [email protected]

3 生成密钥

ssh-keygen -t rsa -C "[email protected]"

windows使用多账户Git,多远程仓库版本管理_第1张图片

 4 配置

进入到ssh 文件目录(一般windows 在C:\Users\{用户名}\.ssh;MAC在/Users/{用户名}/.ssh)

创建config文件,并写入内容:

windows使用多账户Git,多远程仓库版本管理_第2张图片

解释:  

Host ---------远端仓库的别名,简写 例如: 配置后 [email protected] 可以写为 git@gitee

HostName ---------远端仓库地址或IP(不支持配置端口)

User ---------仓库上的用户名

PreferredAuthentications ---------强制使用Publickey验证

IdentityFile ---------指向仓库私钥的绝对路径

Port ---------远端仓库端口

5 验证

使用SSH指令:

ssh -T [email protected]

或者使用 git pull 

但第一次输入用户名密码验证,完成不用再输

你可能感兴趣的:(git)