当我尝试添加我的gitlab帐户时,SourceTree给了我一个登录错误

VK1*_*VK1 15 git gitlab atlassian-sourcetree

我想将我的gitlab帐户添加到sourcetree.在首选项 - >帐户中,我尝试了"添加"按钮

host: GitLab.com
Auth type: greyed out
username xxxxxx
password: xxxxxx
protocol: https
Run Code Online (Sandbox Code Playgroud)

当我去保存.我得到一个弹出屏幕,上面写着:"我们无法使用您的(XXXXXX)凭据连接到GitLab.请检查您的用户名并再次尝试使用密码."

我已经仔细检查了用户名和密码.

Dav*_*lla 28

GitLab论坛上的某个人最近遇到了类似的问题,他们记录了解决问题的步骤:

我最终注意到,对于github和bitbucket,凭据是通过"Oauth",而GitLab是"个人访问令牌".我昨天生成了一个toke,但没有在任何地方使用过.

在SourceTree上从GitLab添加repo的步骤:

  1. 在您的浏览器上,转到您的帐户和>用户设置>个人访问令牌(https://gitlab.com/profile/personal_access_tokens)
  2. 生成并复制令牌
  3. 在Sourcetree上,

    a)将https作为首选协议

    b)单击"刷新个人访问令牌"

    c)键入您的用户名并使用复制的令牌作为密码

  • 注意:代替“刷新令牌”,只需将新用户添加到您的源树用户部分,并使用在Gitlab网站上创建的“个人访问令牌”作为密码 (5认同)
  • 感谢@marcelosalloum,他发现应该使用个人访问令牌而不是密码。 (3认同)