擦。。。我只能说我彻底醉了。。5555
我就是想用2个号去测试下pr的机制嘛。。在一台机子上。。
1。先在github上注册一个帐号。里面是另一个email。
2。在本地用ssh-kegen -t rsa -C "另一个email的名字",千万注意不要把已有的rsa文件给覆盖了。。
3。将生成的XXXrsa.pub里面的内容全部添加到github的账户中的ssh keys中去。只接受这里面识别的push。。
4。如果之前已有一个帐号,那么它默认占据了id_rsa,和id_rsa.pub文件。这个好像默认被github给承认。。会默认从这个位置查找,如果要的话,则需用ssh-add ~/XXX/XXX/另一个email的rsa文件(不是那个pub文件,是那个私密文件。。)
5。然后就可以正常的push了。。。一定要做第4步!!!
注:在commit的时候,默认用的commiter是本地的登陆用户名和机器名如zou@zou.debian.host
所以你要改成自己的真实用户邮箱。就这样搞:
git config --global user.name "XXX"
git config --global user.email "XXX@XXX"
之后就用下面的命令来将默认的commiter改成真实的用户名
git commit --amend --reset-author
再去git log的时候就会发现改过来。。。commiter终于tmd改过来了。好激动。。。
网友评论