How to solve the requested URL returned error: 403

2020-07-11 07:24发布

问题:

I have multiple accounts in git I committed code three weeks back with this account. I'll unable to pull my code . I was getting The requested URL returned error: 403 I'll try Pushing to Git returning Error Code 403 fatal: HTTP request failed but I couldn't solved my error

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
remote: Forbidden
fatal: unable to access 
'https://chantidurgam@bitbucket.org/chantidurgam/patanjali.git/': The requested 
URL returned error: 403

Completed with errors, see above.

回答1:

I had the same issue when using the git cli and sourcetree - and doing the below solved it.

This is basically an auth issue and git had stored my creds for both bitbucket and github. All I had to do was delete those saved entries using sourcetree.

I am using SourceTree, so went to Tools -> Options -> Authentication

and under git saved passwords, I deleted them all.

This post can lead to other ways of doing the same as well.

Remove credentials from Git



回答2:

What also need to be checked is the access level, which should be set to write. This can happen if you were added to the repo by someone else, and they forgot to grant you the required permissions.



回答3:

Here's how I solved mine.

  1. Go to bitbucket and open the repository.
  2. At the top right corner is a "clone button"

  3. Click the button and copy the url. It will look something like this: git clone https://something@bitbucket.org/something/something.git

  4. Open your terminal for and type the following

git remote remove origin
git remote add origin https://something@bitbucket.org/something/something.git

Then just do git push. Note: Git may prompt you to do this.

git push --set-upstream origin master

Do it. I did and mine works now.



回答4:

git config --global --unset credential.helper

The above code worked for me. As @Kunal said, I think a reason I had this issue was as a result of saving my credentials a while back and this causing an auth issue now. I hope the code works, this stumped me for over an hour.