Two-Factor Authentication (2FA) with GitHub in SourceTree
Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.
Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Summary
For versions earlier than SourceTree 2.4 for Mac and SourceTree 1.10 for Windows.
GitHub allows accounts to be configured to use two-factor authentication (2FA). SourceTree can work with GitHub's Two-Factor Authentication model.
Solution
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 Tokenssettings 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.
Was this helpful?