我正在尝试将一些更改从终端推送到我的存储库,但它不断被拒绝,因为它认为我已使用其他用户帐户登录,尽管尝试了无数次使用正确的帐户注销/登录。
下面是我所处位置的摘要。
请注意,“22222222”代表正确的帐户,而 11111111 是不正确的帐户(我似乎无法注销的帐户)。
git status
On branch main
Your branch and 'origin/main' have diverged,
and have 1 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working tree clean
git push
remote: Permission to 22222222/22222222.git denied to 11111111.
fatal: unable to access 'https://github.com/22222222/22222222.git/': The requested URL returned error: 403
git remote -v
origin https://github.com/22222222/22222222.git (fetch)
origin https://github.com/22222222/22222222.git (push)
另外,如果我这样做
git fetch origin
那么终端只会输出一个空行。
更新
我已经从 Mac 上的钥匙串访问中删除了我的 Git 登录详细信息(我在某处读到过尝试这样做),现在当我尝试
git push
时,它会提示我输入登录详细信息。
但我正在使用
22222222
的登录详细信息,尽管我粘贴了我在 Chrome 密码管理器中保存的内容,但它们仍然被拒绝。
经过大量搜索后,我发现我需要设置个人访问令牌,而不是我的密码,如以下视频所示: https://www.youtube.com/watch?v=hMEyBtsuAJE&list
我不知道为什么我不能直接输入密码