GitHub发布声明后:"取消对密码认证的支持。请使用个人访问令牌代替";我为我的账户启用了2因素认证。这只解决了一天的问题,现在每次我试图推到我的存储库,我得到这个:'https://':无法解析host: info
我试过注销&再次回到,重新启动VScode,添加一个钥匙链,删除我的缓存&再次添加osxkeychain,我已经输入了我的用户名&但是,我从来没有被提示输入密码。
任何帮助都将是非常感激的。
但是,我从来没有被提示输入密码。
这意味着您的旧密码可能仍然被凭据管理器缓存。
检查git config --global credential.helper
输出
如果是osxkeychain
,尝试:
printf "protocol=httpsnhost=github.com" | git-credential-osxkeychain erase
(即,或浏览器直接您的KeyChain,或使用security delete-internet-password
)
然后再尝试您的git push
,看看是否提示您输入令牌。
另外,请确保使用基于使用密码的主机的URL:
cd /path/to/repo
git remote -v
https://github.com/...
# not
https://info/...