git - 如何从 git 终端完全删除用户信息?

标签 git github

我前几天创建了一个测试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/

相关文章:

git - 如果任何 Remote 出现故障,如何使 `git fetch --all` 失败/显着地显示故障?

git - "Can' t 在 git 构建期间在 @INC 中找到 ExtUtils/MakeMaker.pm”

github - 在jenkins blue ocean view中添加github url

github - 通过 Github Graphql v4 API 列出所有用户

linux - 使用 SSH 使用同一帐户推送到 2 个不同的 repo 协议(protocol)?

Git WebHook(PHP)无法访问ruby环境,以apache用户运行jekyll

github Diff 截断错误

linux - Git:用&&一次性重置和 checkout 不起作用

git - 配置 Jenkins 和 Git/GitHub

git - pull 请求数量高于我的存储库中的预期数量?