在Android Studio中更改Github帐户

时间:2016-08-13 06:32:09

标签: android git android-studio github

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

  

remote:对old_username拒绝new_username / repository_name.git的权限。

     

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

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

11 个答案:

答案 0 :(得分:22)

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

enter image description here

答案 1 :(得分:19)

第1步

更改位于项目文件夹

中的目录config中的文件.git

lala

第2步

在terminal @ current project中,输入:
git credential-manager uninstall

干杯〜

答案 2 :(得分:7)

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

<强>步骤:

  1. 打开Android studio的设置
  2. 选择外观&amp;行为
  3. 选择系统设置
  4. 选择密码
  5. 选择不记得密码
  6. 点击确定
  7. 现在是时候推送您的源代码到Git,Android工作室会询问 新用户名及其密码

    参考截图。

    enter image description here

    完成

答案 3 :(得分:4)

设置-> 版本控制-> Git 中取消选中 Use Credentials Helper 。然后使用所需的帐户登录,然后从设置-> 版本控制-> GitHub 中选择要继续使用的帐户。

BufferBlock

答案 4 :(得分:3)

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

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

答案 5 :(得分:1)

提示输入用户名和密码时,请确保使用可以访问存储库的帐户。

在Nir Duan的图像中,你必须点击按钮&#34; test&#34;验证您的连接。

答案 6 :(得分:0)

你需要先去: 设置 - &gt;版本控制 - &gt; GitHub - &gt;改变你的用户名。(就像Nir Duan一样)说。

然后去: VCS - &gt;签出版本控制 - &gt; Github上

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

下次要推送时,您将看到新存储库作为“推送提交”弹出窗口左上角选项的一部分

答案 7 :(得分:0)

我也遇到了同样的问题(使用差异用户名在同一台PC上工作)

  

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

尝试了所有提及的解决方案,即使删除.gitconfig也不起作用。

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

答案 8 :(得分:0)

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

enter image description here

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


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

  • git config user.name“您的用户名”
  • git config user.email“ youremail.com”


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

答案 9 :(得分:0)

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

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

答案 10 :(得分:-2)

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

$ git config --global user.name [您的用户名]
$ git config --global user.email [your email]

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