在最开始尝试push:

$ git push -u origin main

结果出现:

remote: Permission to XXX/repo.git denied to Olduser.

fatal: unable to access 'https://github.com/xxx/repo.git/': The requested URL returned error: 403

因为我之前设置了local的username,但是这里却显示了旧用户被拒绝请求了,所以我以为是上一次的commit的author还是旧用户,导致验证不通过。

所以我再次尝试:

$ git commit --amend --reset-author

结果还是一样,最后在 stackoverflow 中找到了方法

把这个凭证删了就行,浪费我1个小时。