Someone on the GitLab forum had a similar issue recently, and they documented the steps to solve it:
I eventually noticed that for github and bitbucket the credentials are through “Oauth”, and for GitLab “Personal access token”. I had generated yesterday a toke, but hadn’t used anywhere.
Steps to add a repo from GitLab on SourceTree:
- On your browser, go to your account and > User settings > Personal Access Tokens (https://gitlab.com/profile/personal_access_tokens)
- Generate and copy the token
On Sourcetree,
a) leave https as preferred protocol
b) click on Refresh Personal Access Token
c) type your username
d) use the copied token as password
Refer below image