If you are using two-factor authentication with GitHub you will need to create a personal access token and use it with SourceTree:
To work with GitHub’s two-factor authentication in SourceTree you can simply use your access token instead of your password. The steps to do this are as follows:
- Go to your Personal Access Tokens settings in GitHub.
- Click on the Generate new token button.
- Name the token something descriptive.
- Select which scopes you wish to grant this token.
- Click the Generate token button.
- Copy the token and use it as a password in your hosted repositories.
You can find more information about this on GitHub’s help here.
Mac Users:
If your SourceTree keeps on asking for the password, go to the Terminal and type this:
git config --global credential.helper osxkeychain