我无法在Github推动原点。昨天我在介绍我的用户名时犯了一个错误,现在我每次尝试git push -u origin master
时都会立即收到以下消息:
remote:用户名或密码无效。 致命:https://github.com/my_user_name/my_repo.git/
的身份验证失败我甚至不再收到用户名或密码的提示。 我尝试过创建一个新的OAuth令牌以及一个新的ssh密钥,但似乎没有任何工作。
非常感谢任何帮助。
编辑: 要推送的repo的.git / config文件说:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/eduardopoleo/tesing1.git
fetch = +refs/heads/*:refs/remotes/origin/*
[credential]
helper = cache [options]
答案 0 :(得分:4)
我与Github的人联系,并且能够帮助我解决问题。在这里我粘贴他们的邮件:
如果您正在使用SSH遥控器,则不应该要求您输入用户名 或密码。您可以确保将其设置为在本地使用SSH 存储库使用如下命令:
git remote set-url origin git@github.com:edduardopoleo / test1.git
您也可以尝试退出凭据缓存,这应该会导致它 忘记用户名:
git credential-cache exit
第一个建议是对我有用的建议。
答案 1 :(得分:0)
您使用的是Windows还是Mac?在Windows上,凭据存储在控制面板中 - >用户帐户 - >选择您的帐户(您可能在那里) - >管理您的凭据 - >选择" Windows Vault" (可能已经选择了),看看github.com的列表。在Mac上,它通常存储在Apple钥匙串中。编辑您的凭据以便他们更正或删除它们,然后Git会在您下次连接时再次提示。