无法推送到Github;错误403

时间:2017-06-23 12:22:45

标签: android android-studio github

我无法使用Android Studio将项目推送到Github。我创建了一个新项目以及一个新的存储库并尝试将其推送到Github,但我收到了这个错误:

  

失败并显示错误:致命:无法访问   https://github.com/4lionintern/Test0000.git/:请求的网址   返回错误:403

有关此问题的所有问题一直在使用git bash,但我正在尝试使用提交更改按钮。

enter image description here

8 个答案:

答案 0 :(得分:1)

您需要向您的团队成员提供写权限
enter image description here 转到成员存储库权限

答案 1 :(得分:0)

尝试将git URL的路径从https更改为SSH,然后再次重新加载项目。然后试着推。还要检查文件>设置>版本控制> Github

中给出的凭据

答案 2 :(得分:0)

403表示您的凭据错误或不存在。你是如何在Github进行身份验证的?通过用户名:密码或公钥。如果您使用公钥,则无法通过https。

答案 3 :(得分:0)

转到project folder并删除.git文件夹,然后重试。如果它不起作用。您的存储库URL可能有误或验证问题。

答案 4 :(得分:0)

HTTPS不适用于Android Studio。我尝试使用git bash重新初始化git。

在根文件夹中。删除旧的非工作.git文件夹:

rm -rf .git

初始化一个新的空Git存储库。然后添加要提交的文件

git init
git add .

提交并推送

git commit -m "first commit"
git remote add origin git@github.com:YourNameHere/YourProjectName.git
git push -u origin master

之后,git应该在Android Studio中运行。

  1. VCS> Git>提交文件......
  2. VCS> Git>推

答案 5 :(得分:0)

您需要首先进入:设置->系统设置->密码->选择不保存密码。

下次单击“推送”时,将要求您输入git存储库的用户名和密码。输入凭据并继续。希望这会有所帮助。

答案 6 :(得分:0)

错误403表示:未授予访问权限。 意味着github理解了您的请求,但拒绝了您的更改

当gitbash帐户和android studio中的github凭据不匹配时,通常会发生此问题。您可能已在android studio中更改了用户名和密码,但gitbash中的帐户保持不变。因此,您应该根据android studio凭据更改gitbash的凭据。 根据android studio凭据更改gitbash凭据,这样肯定可以。

答案 7 :(得分:0)

我遇到了同样的问题。我无法推送到我自己的存储库!

Windows 凭据有问题。

  1. 转到:Control panel > User Accounts > credential manager

  2. 选择:windows credentials

  3. 删除您在列表中看到的所有 gitlab 凭据

  4. 使用您的 gitlab 帐户信息添加通用凭据:

互联网或网络地址:git:https://yourUserName@gitlab.com

用户名:your gitlab username

密码:your gitlab password

然后尝试再次将您的更改推送到存储库。它应该可以工作。