在GitLab中更正个人访问令牌的全局git配置
问题:如何设置我的全局用户(我假设).gitconfig以使用gitlab中的个人访问令牌?由于我的同事和我们的存储库的其他限制,我相信这是它为每个人工作的唯一方法 例如,这是如何在克隆存储库的远程配置中使用personal access token的,并且可以:在GitLab中更正个人访问令牌的全局git配置,git,authentication,gitlab,access-token,Git,Authentication,Gitlab,Access Token,问题:如何设置我的全局用户(我假设).gitconfig以使用gitlab中的个人访问令牌?由于我的同事和我们的存储库的其他限制,我相信这是它为每个人工作的唯一方法 例如,这是如何在克隆存储库的远程配置中使用personal access token的,并且可以: [remote "origin"] url = https://gitlab-ci-token:[PERSONAL ACCESS TOKEN]@gitlab.com/path/to/repostiory.git 但是我们如
[remote "origin"]
url = https://gitlab-ci-token:[PERSONAL ACCESS TOKEN]@gitlab.com/path/to/repostiory.git
但是我们如何设置我们的全局git配置,使令牌是自动的呢?我想应该有一些像
git config --global gitlab.[????somethingtoken????] [PERSONAL ACCESS TOKEN]
但就我的一生而言,我在任何地方或任何文档中都找不到它。看起来,gitlab.accesstoken
在历史上曾经起过作用,但他们改变了方法。无论是gitlab.ci令牌
还是gitlab.gitlab ci令牌
似乎都不起作用
注意事项(防止明显的替代方案):
感谢您的帮助/观察您想为此使用凭证帮助程序。每个用户都应通过将
credential.helper
设置为适当的值(Windows上为wincred
或manager
,macOS上为osxkeychain
,Linux上为libsecret
)来设置凭证助手,然后在出现提示时输入用户名和令牌。这将保存他们的凭据,并用于对同一服务器的后续访问
Git本身不知道任何以gitlab
开头的键,因为Git对托管平台是不可知的。同样,它也不了解GitHub。即使是这样,在Git配置中存储机密也是不安全的(因此将它们放在URL中也是不安全的),并且使用凭证助手将它们存储在系统的加密凭证存储库中。是的,我随后为linux设置了libsecret。非常适合我的GitLab auth令牌。