SourceTree gives me a login Error when I try to add my gitlab account

24,979

Solution 1

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:

  1. On your browser, go to your account and > User settings > Personal Access Tokens (https://gitlab.com/profile/personal_access_tokens)
  2. Generate and copy the token
  3. 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 enter image description here

Solution 2

I am adding some advantage to @David's answer. Follow whatever steps he has mentioned but remember to select all scopes while creating a personal token.

Share:
24,979
VK1
Author by

VK1

Updated on July 09, 2022

Comments

  • VK1
    VK1 almost 2 years

    I would like to add my gitlab account to sourcetree. Inside Preferences -> Accounts, I tried the 'add' button

    host: GitLab.com
    Auth type: greyed out
    username xxxxxx
    password: xxxxxx
    protocol: https
    

    when I go to save. I get a pop up screen that says: "We couldn't connect to GitLab with your (XXXXXX) credentials. Check your username and try the password again."

    I've double checked both username and password.