谁能告诉我把 Gitlab PAT - 个人访问令牌放在哪里?
下载 git:: https://gitlab.com/mycompany/myproject.git?ref=v0.0.1 - 无法下载 - 我无法更改项目存储库中固定的 URL。
我尝试在我的 git config 中设置它 --global gitlab.accesstoken=abcdef1233TVHEPkNxyz
也作为环境变量 TOKEN=abcdef1233TVHEPkNxyz PRIVATE_TOKEN=abcdef1233TVHEPkNxyz
请问有什么建议吗?
基本上我们需要:
git clone 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`
Run Code Online (Sandbox Code Playgroud)
Git 克隆一个 http url:
`git clone https://gitlab.com/mycompany/myproject.git?ref=v0.0.1`
Run Code Online (Sandbox Code Playgroud)
当提示输入密码时,请使用 PAT。PAT 将在 libsecret 存储中存储默认 15 分钟。用于git config --global credential.helper 'cache --timeout=1800'更改超时持续时间。
请参阅: https: //www.softwaredeveloper.blog/git-credential-storage-libsecret
| 归档时间: |
|
| 查看次数: |
10443 次 |
| 最近记录: |