无法在 Android Studio 上登录 GitHub

tir*_*use 47 authentication github android-studio

我无法在 Android Studio 上登录 GitHub,如图所示。

在此处输入图片说明

我已重置密码,尝试将“ https:// ”放入服务器框中,但仍然不让我进入并显示相同的消息。

我无法再更新我正在与团队合作的项目。
出于某种原因,我仍然能够提交并推送到 repo,并且更改是在线可见的。

小智 121

尝试这个:

在 GitHub 上:

  • 登录 -> 点击右上角的头像
  • 选择设置 -> 开发者设置 -> 个人访问令牌
  • 单击“生成新令牌”按钮
  • 如果需要,请添加注释,例如“Android Studio”
  • 选择 repo(all), read:org (在 admin:org 下), gist
  • 单击“生成令牌”按钮
  • 复制令牌

在 Android Studio 上:

  • 转到文件 -> 设置 -> 版本控制 -> GitHub -> 添加帐户
  • 单击“使用令牌”超链接,如您的屏幕截图
  • 粘贴您的令牌,单击登录,单击确定

“登录GitHub”提示

  • 最新Android studio版本,点击use token然后生成 (3认同)
  • 当我重新生成之前制作的令牌时,它不起作用,但是生成新令牌救了我!感谢你 (2认同)
  • 我在 MacOS、Android Studio Arctic Fox 上不存在“文件”->“设置”->“版本控制”菜单项。因此,我按照上面在 GitHub 中提到的方式进行操作,然后回到 Android Studio,我告诉它再次“推送”,这会弹出使用用户名/密码或令牌的提示。我选择了令牌,然后粘贴了令牌。 (2认同)

ene*_*tli 10

  1. 转到https://github.com/settings/tokens
  2. 单击左侧菜单中的个人访问令牌。
  3. 选择 repo 和 gist
  4. 生成您的令牌
  5. 将令牌粘贴到您的 Android Studio

在第 3 步中编辑**,您必须选择 (repo, gist, and read:org )

  • 感谢您的阅读:org 编辑。这就是我一直遗漏的。 (2认同)

Von*_*onC 6

检查您是否已在您的帐户上激活 2FA

如果您有(双因素身份验证),那么您应该输入的密码实际上是PAT(个人访问令牌),在您的设置中,而不是您的 GitHub 帐户密码。


Gas*_*lén 6

对我来说,在使用 Android studio UI 进行令牌注册Preferences - Github后,在执行 git pull 后还再次请求了用户名/密码,我为解决这个问题所做的是将我的用户名和密码再次粘贴复制的令牌

在此处输入图片说明

脚步

  • 转到 github 开发者设置
  • 生成具有 repo、gist、read:org 权限的新令牌
  • 复制令牌
  • 如果您有其他帐户,请转到 android studiopreferences-github-标志,然后按+标志添加新帐户
  • 转到使用令牌链接
  • 粘贴您复制的令牌
  • 现在您的帐户已添加到 IDE,按applyOK
  • 现在做一个 git pull (如果你已经在一个仓库中)
  • 如果询问 username ,请放置您的 github 用户名
  • 如果要求输入密码,请不要输入您的 github 密码,而是再次粘贴您在那里创建的令牌并按 Enter


Raw*_*san 5

Android Studio 北极狐解决方案 (Windows 10)

我使用个人访问令牌在 Android Studio Arctic Fox(最新版本)中进行了身份验证,但我仍然在 2021 年 8 月 14 日收到此错误:

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
Run Code Online (Sandbox Code Playgroud)

我在 github.com 上生成了一个新的访问令牌,从 Android Studio 中删除了我的 GitHub 帐户,然后使用新的访问令牌再次添加了该帐户。但仍然显示相同的错误。

阅读 SO 上的其他解决方案,我下载了 GitHub CLI,并在 Windows 命令提示符中成功添加了我的 GitHub 帐户,并使用访问令牌成功,并尝试再次从 Android Studio 推送存储库,但再次失败。

然后按照这篇文章,我在命令行中执行了以下操作:

cd <project-directory>
git remote set-url origin https://<TOKEN>@github.com/<user_name>/<repo_name>.git
Run Code Online (Sandbox Code Playgroud)

再次从 Android Studio 推送。终于成功了!