我使用了一个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。
答案 0 :(得分:22)
答案 1 :(得分:19)
更改位于项目文件夹
中的目录config
中的文件.git
在terminal @ current project中,输入:
git credential-manager uninstall
干杯〜
答案 2 :(得分:7)
在我的情况下,没有工作。这种方式适合我。
<强>步骤:强>
答案 3 :(得分:4)
从设置-> 版本控制-> Git 中取消选中 Use Credentials Helper 。然后使用所需的帐户登录,然后从设置-> 版本控制-> GitHub 中选择要继续使用的帐户。
答案 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帐户
添加了多个github帐户,我们可以为特定项目的默认帐户选择一个。
或
更改git用户名和电子邮件地址:
如果要更改全局配置,请添加--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登录