git push 通过android studio中的个人访问令牌身份验证失败

1 git github git-bash android-studio

我尝试阅读有关 ssh 服务器密钥的几个解决方案,但无法理解。这是我第一次推送到 git 存储库,所以我会要求使解决方案尽可能简单。

首先,我直接从 Android Studio VCS 尝试了 git push。但是启用了 2 因素身份验证它不起作用并显示身份验证失败等错误。

然后我生成了个人访问令牌并添加了这样的来源 -

git remote -v 
git remote remove origin 
git remote add origin git@github.com:user/repo.git  
Run Code Online (Sandbox Code Playgroud)

现在在尝试 git push 时,它尝试连接 SSH 服务器密钥但失败了。

Sca*_*Sky 5

从启用了双因素验证的 Android Studio 推送时遇到了同样的问题。如此处所述我生成了一个个人访问令牌。此处更详细地描述了这一点。本质上,您需要:

  1. 转到您的 GitHub 设置。
  2. 单击个人访问令牌(向下到底部)。
  3. 生成一个范围为“public_repo”的新访问令牌
  4. 将生成的公共访问令牌保存在您选择的密码管理器中
  5. 当 Android Studio 提示输入密码 (!) 时,输入个人访问令牌。

  • “密码(!)部分对我来说是关键”! (2认同)