在 Android Studio 中更改 Github 帐户

Posted

技术标签:

【中文标题】在 Android Studio 中更改 Github 帐户【英文标题】:Change Github account in Android Studio 【发布时间】:2016-12-20 04:10:46 【问题描述】:

我使用一个 Github 帐户将一个 android 项目从 Android Studio 推送到 Github。现在我在 Github 上创建了另一个帐户,并想将我的另一个 android 项目推送到这个新帐户。但我无法在 Android Studio 中找到任何更改 Github 帐户的选项。它不断从以前的帐户推送,因此导致此错误:

远程:new_username/repository_name.git 的权限拒绝 old_username。

致命:无法访问“https://github.com/new_username/repository_name.git/”:请求的 URL 返回错误:403

我在 Windows 操作系统上使用 Android Studio 1.2.2。

【问题讨论】:

您执行的哪些确切步骤会导致上述错误?您是开始一个新项目还是将同一个项目推送到两个帐户? 【参考方案1】:

转到:设置 --> 版本控制 --> GitHub --> 更改您的用户名。

【讨论】:

我尝试使用我在新 Github 帐户中使用的 Google 帐户登录,然后推送,但错误仍然存​​在。它仅使用我以前的 Github 帐户进行推送。实际上我需要更改我的 Github 帐户。 我也试过了,还按“测试”按钮测试了该帐户,但即便如此,它仍在使用我以前的 Github 帐户,即出现相同的错误。 nice 1 @NirDuan,答案对我有帮助并点赞,请使用此行编辑您的答案Auth Type 应为 = Password【参考方案2】:

第一步

更改位于您项目文件夹中的目录.git 中的文件config

第 2 步

在终端@当前项目中,输入:git credential-manager uninstall

干杯~

【讨论】:

但这确实会卸载凭据管理器。如果我仍然需要它,我该怎么办? 我认为最佳解决方案是第 1 步,将 android studio git 名称更改为首选项后,非常感谢。【参考方案3】:

在我的情况下没有工作。这种方式适合我。

步骤:

    打开Android studio的设置 选择外观和行为 选择系统设置 选择密码 选择不要记住密码 点击确定

现在是推送您的源代码到 Git 的时候了,Android Studio 会要求提供新用户名及其密码强>。

参考截图。

完成

【讨论】:

【参考方案4】:

设置 -> 版本控制 -> Git中取消选中使用凭据帮助程序。然后使用所需帐户登录并从 设置 -> 版本控制 -> GitHub中选择您要继续使用的帐户。

【讨论】:

这个解决了。谢谢✌【参考方案5】:

我遇到了同样的问题并且已经解决了。 使用当前的 Android Studio 3.5 我们可以添加多个 github 帐户

添加多个 github 帐户后,我们可以为特定项目选择一个作为默认帐户。

更改 git 用户名和电子邮件:

git config user.name "你的用户名" git config user.email "yourremail.com"

如果要更改全局配置,请添加 --global

【讨论】:

【参考方案6】:

也许不是您想要的答案,但您可以通过找出 android studio 存储项目代码的位置并在那里更改 git 远程来解决这个问题。

例如,如果您想更改推送到的主存储库的位置,请在项目目录中的命令行中输入: git remote set-url origin <new-url-from-github>

【讨论】:

我的存储库 url 是正确的,但 Android Studio 正在使用我以前的 Github 帐户来推送代码。 谢谢。我尝试使用命令行,当它询问我的登录凭据时,我能够提供新的帐户详细信息,因此它起作用了。但是即使现在我也无法从 Android Studio 更改我的 Github 帐户,即使我已经更改了版本控制的设置。 太棒了!希望现在可以在 android studio 中使用,但如果没有,您现在有一个替代方案! @NitishSrivastava 终于解决了这个 github AS 的疯狂问题??我在 Ubuntu 中遇到过类似的问题!【参考方案7】:

当系统提示您输入用户名和密码时,请确保您使用的帐户有权访问存储库。

并且在 Nir ​​Duan 的图像中,您必须单击“测试”按钮来验证您的连接。

【讨论】:

【参考方案8】:

我通过重新安装解决了我的问题,

git credential-manager uninstall 然后 git credential-manager install 推送回购 git push --set-upstream origin master 这将要求身份验证、身份验证和 BoooMMMM !!!

【讨论】:

【参考方案9】:

我尝试了所有答案中提到的所有方法,但没有任何效果,但现在我在挣扎了 1 周后终于找到了这个问题的解决方案,所以问题很简单,因为在窗口中有凭据管理器正在存储您的旧的 github 凭证,解决这个问题的简单步骤是:-

步骤 1) 搜索凭据管理器

第 2 步)单击此处的 Windows 凭据

步骤 3) 删除旧的 github 凭据

步骤 4) 你很好,只需去 android studio 并使用终端提交并推送你的代码然后它会自动要求你登录到 github 然后点击使用 github 令牌通过令牌登录,那么你就是很好走:)

希望这个解决方案能解决每个人的 github 问题 :)

【讨论】:

【参考方案10】:

我遇到了同样的问题,你需要做的就是打开你的 shell 并输入--

$git config --global user.name [你的用户名] $git config --global user.email [你的邮箱]

因为您可能使用其他帐户使用 git 登录

【讨论】:

这只会更改添加到提交的元数据。它不会影响 GitHub 的登录详细信息。 对我来说,这是我一直在寻找的解决方案:help.github.com/articles/setting-your-email-in-git 对我来说,github 用户/密码总是正确的。但是,每当我提交某些内容时,它都会以其他人的身份登录。【参考方案11】:

你需要先去: 设置 --> 版本控制 --> GitHub --> 更改您的用户名。(就像 Nir ​​Duan 一样)说。

然后转到: VCS --> Checkout of Version Control --> Github

如果询问,请使用新凭据登录,更改 Git URL 和可能的父目录,单击克隆,在另一个窗口中打开,等待它加载。关闭新窗口。

下次您要推送时,您会在“推送提交”弹出窗口左上角的选项中看到新存储库

【讨论】:

【参考方案12】:

我也遇到了同样的问题(在同一台电脑上使用不同的用户名)

远程:new_username/repository_name.git 的权限拒绝 old_username。

尝试了所有提到的解决方案,即使删除 .gitconfig 也没有用。

最后,通过以下不同的方式解决: 1. 添加为协作者到old_username 2. 接受协作邀请(请确保您已登录 old_username) 3. 使用 new_username 推送。完成!

【讨论】:

【参考方案13】:

Go VCS>Commit,您将看到 Author 字段,如下所示:

更改作者电子邮件 ID

【讨论】:

以上是关于在 Android Studio 中更改 Github 帐户的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio 中更改所需的 Android 版本? [复制]

在 Android Studio 中更改 Github 帐户

如何在android Studio中更改Kotlin android项目的名称[重复]

无法使用 setsmallIcon 在 android studio 中更改图标

在 Android Studio 中更改 Github 帐户

如何在 Android Studio 中更改项目名称