Git 修改 Email 和默认编辑器

Github 本地 git 修改默认 Email

登录 Github 后一直提示 “You only have a single verified email address. We recommend verifying at least one more email address to ensure you can recover your account if you lose access to your primary email.” 因为不想另外搞个 Email 所以一直没管它。今天 git 提交代码突然就不行了,提示是:

! [remote rejected] main -> main (push declined due to email privacy restrictions)

也不知道是前面没设置另外一个邮箱的原因,还是点了什么自己不记得的设置,git 不了了。搜索了以下,可以用 github 提供的默认邮箱提交。在 Github 的 Email setting 里,找到类似 {ID}+{name} 的邮箱,然后修改本地 email:

 git config --global "{ID}+{name}"
 git commit --amend --reset-author

修改本地 git 默认编辑器

因为本地 window 11 修改过用户名,所以在上面修改 Email 时执行 git commit --amend --reset-author 突然冒出了下面的错误提示:

hint: Waiting for your editor to close the file... "C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin\code" --wait: line 1: C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin\code: No such file or directory
error: There was a problem with the editor '"C:\Users\username\AppData\Local\Programs\Microsoft VS Code\bin\code" --wait'.
Please supply the message using either -m or -F option.


git config --global core.editor code