【问题标题】:Change Github account in Android Studio在 Android Studio 中更改 Github 帐户
【发布时间】: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。

【问题讨论】:

  • 您执行的哪些确切步骤会导致上述错误?您是开始一个新项目还是将同一个项目推送到两个帐户?

标签: android git android-studio github


【解决方案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】:

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

步骤:

  1. 打开Android studio的设置
  2. 选择外观和行为
  3. 选择系统设置
  4. 选择密码
  5. 选择不要记住密码
  6. 点击确定

现在是推送您的源代码到 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

                【讨论】:

                  猜你喜欢
                  • 2021-10-05
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-07-09
                  • 2014-05-09
                  • 2016-08-20
                  • 1970-01-01
                  • 2012-03-22
                  相关资源
                  最近更新 更多