Github帐户的GitLab身份验证失败

Github帐户的GitLab身份验证失败,gitlab,Gitlab,我最近在gitlab上创建了一个项目,并用我的Github帐户登录 但是当使用gitbash克隆项目时(将我当前的ssh密钥添加到gitlab帐户),shell会提示输入用户名/密码,从github输入我的用户名和密码会导致身份验证失败。(电子邮件/密码也会失败) 我做错了什么 更新日期为2020年4月28日下午4:00(菲律宾标准时间),包括私人回购的范围 如果尚未设置密码或受2FA保护,则需要从GitLab帐户创建访问令牌 像往常一样登录到您的GL实例帐户 单击您的个人资料图片并选择设置

我最近在gitlab上创建了一个项目,并用我的Github帐户登录

但是当使用gitbash克隆项目时(将我当前的ssh密钥添加到gitlab帐户),shell会提示输入用户名/密码,从github输入我的用户名和密码会导致身份验证失败。(电子邮件/密码也会失败)

我做错了什么

更新日期为2020年4月28日下午4:00(菲律宾标准时间),包括私人回购的范围

如果尚未设置密码或受2FA保护,则需要从GitLab帐户创建访问令牌

  • 像往常一样登录到您的GL实例帐户
  • 单击您的个人资料图片并选择设置
  • 用户设置侧栏上,单击访问令牌
  • 在“添加个人访问令牌”部分,提供唯一的名称和到期日期(可选)
  • 选择
    api
    仅作为新访问令牌的作用域。如果您在私人项目中工作,还应包括
    read\u repository
    write\u repository
    范围。
  • 点击创建个人访问令牌,让GitLab为您生成
  • 复制访问令牌。出于安全原因,您将无法再次看到它。
像对待密码一样对待您的访问令牌将下一个访问令牌的范围保持在较低的水平,并且只与您信任的人共享。因为我在这里共享了示例令牌,所以任何使用它的尝试现在都会触发错误,因为我在更新答案之前撤销了它

然后,在使用
git-push
时尝试登录

##发起本地回购
mkdir连接测试
cd连接测试
初始化
##将您的用户名和电子邮件添加到Git。
git config--global user.name“Your name”
git config--global user.email“您的总账帐户-email@example.com"
##推送后创建新的私人回购。
git远程集原点https://your-gl-instance-host.dev/your-username/your-new-project-slug
##承诺
git提交-m“初始提交”
##推到GitLab
git推送原点
##'的用户名https://your-gl-instance-host.dev“:您的用户名
##'的密码https://your-username@您的gl实例主机.dev'[已编辑]

您确定正在使用ssh url吗?SSH URL包含用户名,因此git不会要求它。@MrTux您的评论应该是1号答案。为我工作!