Gitlab个人访问令牌-在何处保存令牌以实现无缝克隆/拉/推

Gitlab个人访问令牌-在何处保存令牌以实现无缝克隆/拉/推,git,gitlab,Git,Gitlab,有人能告诉我把Gitlab PAT-个人访问令牌放在哪里吗 正在下载git::-无法下载-我无法更改URL,因为它在project repo中是固定的 我试图在git配置中设置它——全局 gitlab.accesstoken=abcdef1233TVHEPkNxyz 也作为环境变量 令牌=abcdef1233TVHEPkNxyz 专用令牌=abcdef1233TVHEPkNxyz 有什么建议吗?基本上我们需要: 生成PAT[根据要求的权限] git克隆https://oauth2:abcdef1

有人能告诉我把Gitlab PAT-个人访问令牌放在哪里吗

正在下载git::-无法下载-我无法更改URL,因为它在project repo中是固定的

我试图在git配置中设置它——全局 gitlab.accesstoken=abcdef1233TVHEPkNxyz

也作为环境变量 令牌=abcdef1233TVHEPkNxyz 专用令牌=abcdef1233TVHEPkNxyz

有什么建议吗?

基本上我们需要:

  • 生成PAT[根据要求的权限]
  • git克隆https://oauth2:abcdef1233TVHEPkNxyz@gitlab.com/mycompany/myproject.git?ref=v0.0.1
  • 但是,如果我们无法从以下位置更改url:
    git::https://gitlab.com/mycompany/myproject.git?ref=v0.0.1
    按照上述格式,或者我们希望避免在每次克隆回购或使用GitLab API时输入令牌,我们需要执行以下操作:

  • 设置凭证存储,Ubuntu上的示例:

    `sudo apt-get install libsecret-1-0 libsecret-1-dev`
    `sudo make --directory=/usr/share/doc/git/contrib/credential/libsecret`
    `git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret`
    
  • Git克隆http url:

    `git clone https://gitlab.com/mycompany/myproject.git?ref=v0.0.1`
    
  • 当提示输入密码时,请改用PAT。PAT将默认存储在libsecret存储中15分钟。使用git config--global credential.helper'cache--timeout=1800'更改超时持续时间


    请参阅:

    您正在调用Gitlab API吗?如果是这样,则将令牌传递到
    --header“Private token:${token}”
    https://oauth2:abcdef1233TVHEPkNxyz@gitlab.com
    -这!这是如此痛苦,因为它没有文档记录,或者我就是找不到它,所以你应该使用
    oauth2
    用户名和令牌作为密码。我花了半天的时间找到了信息,但我没有使用API,也没有使用oauth-只需要一个简单的git克隆,使用http url并启用2fa,这需要PAT。