【问题标题】:git push failed via personal access token authentication in android studiogit push 通过 android studio 中的个人访问令牌身份验证失败
【发布时间】:2017-05-19 15:34:43
【问题描述】:

我尝试阅读有关 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  

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

【问题讨论】:

  • 在 GitHub 帐户中激活两步验证会导致难以通过 Android Studio 登录。我停用了它,它工作正常。
  • 这不是一个真正的 android studio 问题。更多的是关于 2 因素身份验证,这就是 2 因素使其更安全的意义(有些人可能会说很难)

标签: git android-studio github git-bash


【解决方案1】:

在启用双因素验证的情况下从 Android Studio 推送时遇到同样的问题。如here 所述,我生成了一个个人访问令牌。这在here 中有更详细的描述。本质上你需要:

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

【讨论】:

  • “密码(!)部分对我来说是关键”!
猜你喜欢
  • 2014-08-24
  • 2014-12-02
  • 1970-01-01
  • 2016-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-23
相关资源
最近更新 更多