git - 两个github帐户在同一台​​计算机上发生冲突

标签 git github ssh https version-control

我有2个github帐户,一个用于个人使用,一个用于工作。

我正在个人网站上工作,因此我已使用个人用户名和密码从终端登录git。当我执行'git config --list'时,正如我所期望的那样,系统会显示正确的用户名和密码。

但是,当我尝试将我的代码推送到我的个人帐户时,会出现此错误...

remote: Permission to <personal_username>/<personal_repo>.git denied to <work_username>.

我什至不知道它从哪里获取我的工作用户名或工作凭据,因为它们未在我的git配置中列出。

请帮忙!

谢谢

最佳答案

如果URL是HTTPS,请检查git config credential.helper:如果管理器(如果已缓存),则需要reject its URL

git credential-manager reject 
protocol=https
host=github.com

关于git - 两个github帐户在同一台​​计算机上发生冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62438294/

相关文章:

Git 跟踪点文件(例如 : . zshrc)

git - 检查提交是否 merge 到另一个分支,如果是, merge 提交是什么?

ios - 意外的 HTTP 状态代码 : 403 (-1) Xcode

git - github 上的 ssh 登录问题和执行 git push 时的身份验证问题

python - 如何使用 SSH 在 Python 中远程执行脚本?

git - 通过 HTTPS 将 maven-release-plugin 与 git 结合使用

git - github 是否支持 git wire 协议(protocol) v2?

github - 公开私有(private) repo 贡献历史

windows - 找不到命令 : ssh OpenSSH not found on your computer

c - ssh使用expect登录使用c直接登录