我前几天创建了一个测试git和github帐户。今天我创建了一个新的 github 帐户并使用 git config --global user.name 和 git config --global user.email 命令更新了我的 git 终端用户名和电子邮件。但是当我使用 git push origin master 将 repo 推送到我的新 github 帐户时,它似乎仍然使用我之前创建的测试 git 用户名并给我这个错误:
远程:对旧用户名的 github repo url 权限被拒绝。
致命:无法访问 github repo url:请求的 URL 返回错误:403
我也试过删除旧用户,但没有任何效果。
当我运行 git config --global --list 时,它会显示我的新详细信息。
我在这里发帖之前已经尝试了很多东西,所以我真的不知道问题是什么。任何帮助将不胜感激!
最佳答案
git credential-osxkeychain erase
host=github.com
protocol=https
[Press Return]
然后你可以进行推送,终端将回答新的凭据。
来自 ikaikastine
关于git - 如何从 git 终端完全删除用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334262/