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 your_email@example.com
3 生成密钥
ssh-keygen -t rsa -C "your_email@example.com"

4 配置
进入到ssh 文件目录(一般windows 在C:\Users\{用户名}\.ssh;MAC在/Users/{用户名}/.ssh)
创建config文件,并写入内容:

解释:
Host ---------远端仓库的别名,简写 例如: 配置后 git@gitee.com 可以写为 git@gitee
HostName ---------远端仓库地址或IP(不支持配置端口)
User ---------仓库上的用户名
PreferredAuthentications ---------强制使用Publickey验证
IdentityFile ---------指向仓库私钥的绝对路径
Port ---------远端仓库端口
5 验证
使用SSH指令:
ssh -T git@git.xxx.com
或者使用 git pull
但第一次输入用户名密码验证,完成不用再输
该文详细介绍了如何管理Git的用户配置,包括清除全局的user.name和user.email,设置本地仓库的用户信息,生成SSH密钥,以及配置SSHconfig文件以简化仓库访问。通过这些步骤,用户可以更安全和高效地与远程仓库交互。
1933

被折叠的 条评论
为什么被折叠?



