我需要将Azure Repos中的存储库与GitLab中的存储库(拉出)进行镜像,在Gitlab上,它要求我插入存储库URL(具有),并要求我输入密码,我已经尝试过Outlook密码和我在Azure Repos上创建的一些凭据,但没有起作用。还有另一个密码吗?
我从GitHub镜像时没有问题,但是我无法使用Azure Repos进行同样的操作,我想在GitLab上安装所有东西。
我正在尝试: https://docs.gitlab.com/ee/workflow/repository_mirroring.html
谢谢!
答案 0 :(得分:1)
首先,您必须在 Azure DevOps 中创建您的个人访问令牌(请参阅用户设置)。令牌的名称将是您必须在GitLab中使用的用户名。对于令牌,“代码:读取”的范围应该足够。
在GitLab中,您必须使用help中所述的网址:
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命令失败。这通常是可疑的