Git 使用不同的帐户推送

Git pushing with a different account

所以我试图在我的帐户下推送到我的回购,每次我尝试使用命令 git push 我都会收到以下错误:

remote: Permission to kpath001/kpath001.github.io.git denied to alphadsi.
fatal: unable to access 'https://github.com/kpath001/kpath001.github.io.git/': The requested URL returned error: 403

我想知道如何删除我 mac 上的这个 "alphadsi" 帐户,这样我就可以开始使用我原来的 kpath001 配置文件来正确使用 git 命令没有收到拒绝访问错误或 403 错误。

我搜索了多个 Whosebug 问题,但似乎没有任何关联....会有很大帮助

解决方案:从 Mac OSX keychain

中删除互联网帐户

这似乎与我曾经遇到的一个问题很相关:

Error: The requested URL returned error: 403 while accessing
https://github.com/Joey-project/repo.git/info/refs
fatal: HTTP request failed

发生这种情况的迹象是因为从本地计算机到服务器的登录凭据错误。

如果我没记错的话,一般的做法是

(1) 确保你有一个稳定的 git 版本

(2) 确保遥控器正确

(3) 如果启用了 2FA,则提供访问令牌

(4) 检查您的权限(username/password)

(5) 使用 ssh 代替 https

有关详细信息,请查看此 link:。也许这可以帮助你进一步。

首先,我认为您应该确保这是您的存储库。如果你 git 克隆其他人的仓库,你不能推送到 origin master。

那我觉得你可以检查一下git配置。它可能在 .bash_profile 或您添加的某个地方。尝试使用 git config --global user.name yoursgit config --global user.email yours 再次在您的计算机上配置您的帐户。对我来说,我将它添加到我的 .bash_profile.

从 Mac OSX 钥匙串中删除互联网帐户