GitLab仓库克隆报错:SEC_E_INVALID_TOKEN无效令牌问题求助
解决GitLab克隆报错SEC_E_INVALID_TOKEN及访问令牌使用指南
直接在克隆URL里嵌入访问令牌
把原HTTPS克隆链接改成带令牌的格式,直接执行克隆:
git clone https://<你的访问令牌>@gitlab.com/<用户名>/<仓库名>.git
替换掉尖括号里的内容即可,克隆时会自动用令牌完成认证,无需输入密码。
给已有的本地仓库配置令牌
如果已经尝试过克隆(本地有无效仓库先删除),进入仓库目录后执行命令更新远程地址:
git remote set-url origin https://<你的访问令牌>@gitlab.com/<用户名>/<仓库名>.git
之后拉取、推送代码都会自动使用该令牌认证。
用Git凭据管理器存储令牌(推荐,无需重复输入)
- 打开Git Bash,先配置凭据管理器:
git config --global credential.helper manager-core
- 之后第一次执行克隆、拉取或推送操作时,Git会弹出凭据窗口,在密码框中填入你的访问令牌(用户名可留空或填写GitLab账号名),凭据会自动存储在本地,后续操作无需重复输入。
额外检查项
- 确认你的访问令牌开启了
read_repository权限(克隆必须具备该权限,若需推送代码还需开启write_repository),可前往GitLab项目的「设置」→「访问令牌」页面核对权限配置。 - 若使用Windows系统,可尝试临时切换SSL后端:
git config --global http.sslBackend openssl
如果问题解决,再考虑配置正确的SSL证书。
内容的提问来源于stack exchange,提问作者B. Allred
相关产品推荐
相关产品推荐

