无法推送到 GitHub 存储库 - “远程:无效凭据”错误

问题描述 投票:0回答:2

我在尝试将我的本地存储库推送到远程 GitHub 存储库时遇到了一个问题。每次尝试时,我都会收到一条错误消息,指出“远程:无效凭据”和“致命:身份验证失败。”

这是我到目前为止尝试过的 我确保使用正确的 GitHub 帐户和令牌。 我检查了存储库的远程 URL 是否正确。 我创建了一个新的个人访问令牌。 但是我仍然无法将我的更改推送到远程存储库,因为我遇到了同样的错误。

任何人都可以提供有关如何解决此问题的建议吗?

提前感谢您的帮助。

github credentials
2个回答
0
投票

如果您使用的是 HTTPS URL,并且 Git 使用正确的身份验证失败,则可能缓存(和使用)了错误的凭据。

检查您是否定义了 git 凭据助手:

git config --global credential.helper
xxx

然后在 Git bash 会话中使用该值 'xxx' 来检查:

printf "host=github.com\nprotocol=https" | git credential-xxx get

如果您看到不同的用户,或者正确的用户但使用不同的密码或令牌,请设置正确的值:

printf "host=github.com\nprotocol=https\nusername=yourAccount" | git credential-xxx store yourToken

0
投票

如果我是对的,那么你正试图将你的承诺推送到这个 repo

github.com/Dany128/OneShotTyper.git
,这是不存在的。所以,我说这个错误是非常真实的。如果不是这种情况,那么您需要使用有效的 repo 更改您的遥控器。如果你的回购不存在。

git remote set-url origin <new-repository-url>

git remote add origin <new-repository-url>

git push -u origin main

它没有解决你的错误,那么你可以尝试使用SSH。为此,您需要生成一个新的 SSH 密钥并将其添加到您的 GitHub 帐户。 GitHub 有一个关于如何做到这一点的有用指南:GitHub ssh

最后,如果任何解决方案都不适合您,那么只有一种方法可以联系 GitHub 支持:GitHub 支持

© www.soinside.com 2019 - 2024. All rights reserved.