Evilmass

Windows 配置 Github 多用户

取消全局用户设定

git config --global --unset user.name

git config --global --unset user.email

如果有一个日常操作的Github账户,可以不用取消全局设定,但需要在后续操作的仓库里设定第二个用户和邮箱

SSH-Keygen

ssh-keygen -t rsa -C "first_email"

ssh-keygen -t rsa -C "second_email"

first_second

在ssh目录下创建并添加config文件

config

Added To Github

first_github


第二个Github账户也是同样的操作,执行ssh -T [email protected]应该有如下显示
ssh_T

Test

创建并克隆仓库到本地,修改仓库里的 .git -> config 文件,将https方式改为ssh,并在 github.com 前面添加first
first_config

git config user.name first
git config user.email [email protected]

git remote rm origin
git remote add origin [email protected]:first/test.git

git add .
git commit -m "first"
git push origin master

如果遇到warning

warning: push.default is unset; its implicit value is changing in Git 2.0 from ‘matching’ to ‘simple’. To squelch this messageand maintain the current behavior after the default changes, use…

使用下面命令设置

git config --global push.default simple

done



这个打赏二维码好像没什么不对

支付宝
支付宝
微信
微信