Jul*_*les 8 push authentication github two-factor-authentication
我正在尝试使用命令行将我本地存储库中的代码(在安装并登录了 GitHub 应用程序的 OS X 10.8.5 系统上)推送到我通过他们的网站在 GitHub 上创建的存储库。奇怪的是,当我尝试git push -u origin master,我登录我的(正确的)GitHub的凭据,并获得fatal: Authentication failed。
我确实使用了双因素身份验证,但我已经通过 GitHub 应用程序对存在此问题的机器进行了身份验证。我还获得了用于此操作的适当 SSH 密钥。
这个问题的原因是什么?如何修复?
use*_*686 14
双因素身份验证通常不适用于每台机器——它适用于每个客户端。当您使用 Web 浏览器登录 GitHub 时,Web 浏览器会记住包含身份验证信息和 2FA 状态的 cookie。git不知道。
要推送 HTTP(S),您需要在GitHub 的应用程序设置页面中生成一个二级密码(“个人访问令牌”)(使用“创建新令牌”按钮)。请注意,如果您不想每次都重新键入/粘贴它,git可以记住“密码”。
| 归档时间: |
|
| 查看次数: |
14222 次 |
| 最近记录: |