Gitlab 使用 api 克隆私人仓库

Gitlab clone private repo using api

git clone https://gitlab.com:<private token>@gitlab.com/myuser/myrepo.git

尝试克隆私有存储库时出现错误“致命:身份验证失败”

我做错了什么?

一般来说,私有令牌用于gitlab-ci-token:

git clone https://gitlab-ci-token:<private token>@gitlab.com/myuser/myrepo.git

参见this issue for instance

确保您已经在 Gitlab 帐户上创建了个人访问令牌,可以访问 api 范围。另外,令牌不能过期。

我用过这个并为我工作:

git clone https://gitlab.com:<personal_access_token>@gitlab.com/user/repo.git' 

仅供参考:我没有设置双因素身份验证 (2FA),如果您在帐户中设置了 2FA,这可能是您的问题。

gitlab有很多token,private tokenPersonal Access TokenCI/CD 运行 代币, 我只使用 GitLab Community Edition 10.1.2 测试 Persion Access Token,示例:

git clone https://gitlab-ci-token:${Personal Access Tokens}@gitlab.com/username/myrepo.git