大前提:已在电脑上安装git,所有代码指令均在控制台(cmd或者powershell)输入
简单来说 有两种情况 :
- 只是考虑commit 和 push的账户那么可以不修改配置文件,即config文件
操作如下:
git config --global user.name "xxx"
git config --global user.email "xxx"
global标识符可以不加,也就是local的,只对当前目录下的仓库起效。
在实践中过程中发现,github的commit身份验证是认config里的邮箱的,也就是说,只要你的本地密钥在你的github上添加过,那么在这个电脑上可以很神奇地用任何人的身份commit…
-
真正的账户切换那要修改config文件,并且是修改自己密钥目录下的config文件(建议)
模板如下:
# 用户1
Host 任意唯一名称1
HostName github.com
User 用户名1
IdentityFile ~/.ssh/id_rsa #也就是key的路径
# 用户2
Host 任意唯一名称2
HostName github.com
User 用户名2
IdentityFile ~/.ssh/id_rsa