Зеркальный репозиторий из репозиториев Azure на GitLab

Мне нужно отразить репозиторий в Azure Repos с репозиторием в GitLab (pull), в Gitlab он просит меня вставить URL-адрес репозитория (который у меня есть) и запрашивает пароль, я пробовал с моим паролем Outlook и некоторые учетные данные, которые я создал в Azure Repos, но ни один из них не работает. Есть другой пароль?

введите здесь описание изображения

У меня не было проблем с зеркалированием из GitHub, но я не смог сделать то же самое с Azure Repos, и я хотел бы иметь все на GitLab.

Я пытаюсь сделать это: https://docs.gitlab.com/ee/workflow/repository_mirroring.html

Спасибо!


person Carlos Arturo Buitrago    schedule 07.03.2019    source источник


Ответы (2)


Сначала вам нужно создать свой токен личного доступа в Azure DevOps (см. пользовательские настройки). имя токена будет именем пользователя, которое вы должны использовать в GitLab. Для токена должно быть достаточно области «Код: чтение».

В GitLab вы должны использовать URL-адрес, как описано в ссылке помощь:

  • При необходимости включите имя пользователя в URL-адрес: https://[email protected]/group/project.git.

Имя пользователя — это имя вашего токена DevOps. А в качестве пароля придется использовать сам токен.

person Mike969    schedule 07.08.2019

Чтобы добавить к предыдущему решению. Я смог отразить без создания токена

Для запроса на вытягивание:

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

Имя пользователя: ваше имя пользователя gitlab Пароль: ваш пароль gitlab

Попробуйте вытащить репо локально с помощью этой команды

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

Если git clone работает, то зеркалирование тоже должно работать.

Примечание: знак "@" в вашем пароле не сработает с командой git. это обычное подозрение

person SharadTalekar    schedule 01.06.2020