gpt4 book ai didi

使用 Github 帐户的 GitLab 身份验证失败

转载 作者:行者123 更新时间:2023-12-04 21:36:39 25 4
gpt4 key购买 nike

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

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

我做错了什么?

最佳答案

Updated as of 4/28/2020 4:00 PM (Philippine Standard Time) to include scopes for private repos.



如果您尚未设置密码或受 2FA 保护,则需要从 GitLab 帐户创建访问 token 。
  • 像往常一样登录到您的 GL 实例帐户。
  • 点击您的头像并选择设置 .
  • 用户设置侧边栏,点击访问 token .
  • 添加个人访问 token 部分,给出一个唯一的名称和可选的到期日期。
  • 选择 api仅作为新访问 token 的范围。如果您在私有(private)项目中工作,还包括 read_repositorywrite_repository范围。
    Creating a new access token in GitLab.com
  • 点击创建个人访问 token 并让 GitLab 为您生成它。
  • 复制访问 token 。出于安全原因,您将无法再次看到它。 Instance Admins can help you create API keys, but they'll also see this once .
    enter image description here

  • Treat your access tokens like your passwords! Keep your scopes for next access tokens low and only share it with person/people you trust. Because I shared the example token here, any attempts to use it were now triggering errors because I revoked it before I update my answers.



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

    ## Init the local repo
    mkdir test-to-connect
    cd test-to-connect
    git init

    ## Add your user name and email to Git.
    git config --global user.name "Your name"
    git config --global user.email "your-gl-account-email@example.com"


    ## Create a new private repo after pushing.
    git remote set origin https://your-gl-instance-host.dev/your-username/your-new-project-slug

    ## Commit
    git commit -m "Initial commit"

    ## Push to GitLab
    git push origin
    ## Username for 'https://your-gl-instance-host.dev': your-username
    ## Password for 'https://your-username@your-gl-instance-host.dev' [REDACTED]

    关于使用 Github 帐户的 GitLab 身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289480/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com