git 多用户设置
2022-12-25
2分钟阅读时长
背景
自己有多个git账号,一个公司用,一个自己用。查询官方文档得知,Git for windows(2.29或更高版本)在克隆需要身份验证的 HTTPS URL 时会使用Git 凭据管理器 (GCM),并提示使用浏览器窗口登录。成功通过身份验证后,您的凭据将存储在 Windows 凭据管理器中,并且每次克隆 HTTPS URL 时都将使用。Git不会要求您在命令行中再次键入凭据,除非您更改凭据。
如果此时有两个github账号,需要自己手动去更改凭证管理器中的用户名和密码。为了使用多个github账号,我选择了ssh连接方式。
具体步骤
因为git分为 System > Global > Local 三级。 分别为:系统级、全局、仓库级。 如果没有进行此步设置,你可能会遇到push代码时,提交的用户名变成你的系统主机名。
后续参考https://www.yuque.com/jipengju/myxnhp/rztblc
详细了解git push 权限问题https://blog.csdn.net/Terra233/article/details/124723030
vscode 无法在ssh推送问题https://blog.csdn.net/weixin_39278265/article/details/120725455
test ~/.ssh 中设置别名后无法push,必须使用github.com全称
github密钥不对,无法ssh登陆