ele*_*ele 120 git https github
从命令行(通过https,而不是ssh)启动推送或任何其他操作,调用用户名和密码不仅会失败,但是当它发生时,它会返回
Username for 'https://github.com': username
Password for 'https://username@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/username/repository.git/'
Run Code Online (Sandbox Code Playgroud)
我没有@github.com
地址.密码和用户名是正确的.
我知道我可以切换到SSH并使用密钥,但这并不能解决验证失败的原因.
Von*_*onC 22
我没有
@github.com
地址
您不必:@
是用户名:密码和域之间的分隔符.
它不是电子邮件地址.
一个完整的GitHub https网址将是:
https://username:password@github.com/username/reponame.git
Run Code Online (Sandbox Code Playgroud)
没有密码(然后会在命令行上询问),这将给出:
https://username@github.com/username/reponame.git
Run Code Online (Sandbox Code Playgroud)
但同样,username@github.com
不是电子邮件地址,只是凭据的第一部分.
确保您的情况username
和reponame
是正确的:它是区分大小写.
请注意,如果您不想在URL中清除所述凭据,则可以在.netrc.gpg
(或_netrc.gpg
在Windows上)存储和加密凭据.
请参阅"使用时是否有办法跳过密码输入https://github
".
小智 19
现在单击" 添加通用凭据"并提供以下值
(1)互联网或网络地址:git:https://tfs.donamain name(2)用户名:您的用户名(3)密码:您的密码
这应该解决它
[仅限Mac]
如果您需要删除身份验证,请使用
git credential-osxkeychain erase
host=github.com
protocol=https
Run Code Online (Sandbox Code Playgroud)
在Mac上.
请参阅https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
小智 5
当我为github启用2-way身份验证时,我也发生了同样的事情。我要做解决的事情:
这样做可以解决您的问题。
归档时间: |
|
查看次数: |
130634 次 |
最近记录: |