Gitlab使用api克隆私人仓库

时间:2016-03-19 17:14:00

标签: gitlab

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

尝试克隆私有存储库我有错误&#34;致命:身份验证失败&#34;

我做错了什么?

3 个答案:

答案 0 :(得分:8)

确保您在Gitlab帐户上创建了一个可访问api范围的个人访问令牌。此外,令牌必须未过期。

我用过这个并为我工作:

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

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

答案 1 :(得分:3)

通常,私人令牌用于gitlab-ci-token

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

请参阅this issue for instance

答案 2 :(得分:0)

gitlab有很多令牌,私人令牌个人访问令牌 CI / CD运行令牌, 我只是使用 GitLab Community Edition 10.1.2 测试Persion访问令牌,例如:

compile "org.igniterealtime.smack:smack-android:4.1.8"

compile "org.igniterealtime.smack:smack-tcp:4.1.8"

compile "org.igniterealtime.smack:smack-core:4.1.8"

compile "org.igniterealtime.smack:smack-im:4.1.8"

compile "org.jxmpp:jxmpp-jid:0.5.0-alpha6"

compile "org.igniterealtime.smack:smack-extensions:4.1.8"