问题
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.
- Go to bitbucket and open the repository.
At the top right corner is a "clone button"
Click the button and copy the url. It will look something like this: git clone https://something@bitbucket.org/something/something.git
- 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.
来源:https://stackoverflow.com/questions/52533318/how-to-solve-the-requested-url-returned-error-403-in-git-repository