来自GitLab上Azure仓库的镜像存储库

时间:2019-03-07 20:09:16

标签: git azure-devops mirroring

我需要将Azure Repos中的存储库与GitLab中的存储库(拉出)进行镜像,在Gitlab上,它要求我插入存储库URL(具有),并要求我输入密码,我已经尝试过Outlook密码和我在Azure Repos上创建的一些凭据,但没有起作用。还有另一个密码吗?

enter image description here

我从GitHub镜像时没有问题,但是我无法使用Azure Repos进行同样的操作,我想在GitLab上安装所有东西。

我正在尝试: https://docs.gitlab.com/ee/workflow/repository_mirroring.html

谢谢!

2 个答案:

答案 0 :(得分:1)

首先,您必须在 Azure DevOps 中创建您的个人访问令牌(请参阅用户设置)。令牌的名称将是您必须在GitLab中使用的用户名。对于令牌,“代码:读取”的范围应该足够。

在GitLab中,您必须使用help中所述的网址:

  • 如果需要,请在URL中包括用户名:https://username@gitlab.company.com/group/project.git

用户名是您的DevOps令牌的名称。作为密码,您必须自己使用令牌。

答案 1 :(得分:0)

添加上一个解决方案。我无需创建令牌即可进行镜像

对于拉取请求:

https://<username>@gitlab.com/group.project.git

用户名:您的gitlab用户名 密码:您的gitlab密码

尝试使用此命令在本地拉回购协议

git clone https://<username>:<password>@gitlab.com/group/project.git

如果git clone有效,那么镜像也应该有效

注意: 在密码中输入“ @”会使git命令失败。这通常是可疑的