I have this problem with pushing a commit to a github repository. I am using a 3.1.1 version Sourcetree and a Mac. Please help! Thanks!
This is what I've got from Sourcetree:
Pushing to https://firstname.lastname@example.org/username/repo.git
remote: Permission to username/repo.git denied to username.
fatal: unable to access 'https://email@example.com/username/repo.git/': The requested URL returned error: 403
Hi @Haiyi Zhang ,
Based on the response error (403), it seems the username in https://username@github... does not have permissions to push changes to the repo in question.
Could you please confirm the user (username) is able to authenticate against the repository and push changes to it. This can be tested from Terminal in your Mac, using the same user logged in that is running Sourcetree.
Another thing you could do would be enabling DEBUG in Sourcetree (https://community.atlassian.com/t5/Sourcetree-articles/Tip-from-the-team-debugging-Sourcetree/ba-p/794778), so you can get more information (in logs) about the issue you have mentioned.
Hope the above helps. If not, please provide us with more information (e.g logs) so we can better assist you.
Hi @Haiyi Zhang ,
You can test that by simply cloning the repository and pushing changes to it. If your user (username) has permissions to write to the repository, the we can determine the issue is somehow related to Sourcetree.
Please, follow the instructions on Example: Contribute to an existing repository from this link (https://guides.github.com/introduction/git-handbook/).
Out of curiosity, when this issue started happening? Where you able to push changes to the very same repository or is this the first time you are attempting on pushing changes?
Also, is the repository yours or someone else?
I'm able to push commit to github after setting github "SSH Key" to SourceTree.
Here are the steps:
1. open sourceTree Options: Tools -> Options
2. input your github access token to "SSH Key"
3. OK! It works.
The github access token can be got in this way: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line
Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events