Как импортировать GIT-репозиторий с Bonobo GIT Server в Visual Studio Team Services - PullRequest
0 голосов
/ 22 мая 2018

Поскольку Visual Studio Team Services (на VisualStudio.com) поддерживает Git-репозитории, мы хотим избавиться от нашего собственного Git-сервера (Bonobo Git), который размещен на лазурной машине.

Прежде чем мы сможем завершить работу сервера Bonobo Git, мне нужно импортировать эти репозитории в VSTS.

Начиная с первого репозитория, он уже дает сбой:

TFS Online error message when importing GIT repository

  • Я пытался использовать общий URL-адрес .git.Я мог бы клонировать репо на моем локальном компьютере, используя этот URL.Я также попробовал личный URL, который включает мою электронную почту, но безуспешно.
  • Я пробовал с и без авторизации.Имя пользователя - это адрес электронной почты и пароль моего администратора на сервере Bonobo Git.
  • Вместо импорта в существующее хранилище я также попытался импортировать хранилище как новое хранилище.
  • Исходное хранилищене пустой.

Как я могу заставить этот импорт работать?

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Я могу воспроизвести эту проблему на моей стороне.

Если вы хотите импортировать что-то из Интернета, вам понадобится Доступ в Интернет .Поэтому убедитесь, что VSTS может сначала получить доступ к серверу Bonobo Git.Вы можете попробовать подключить сервер Bonobo Git через прокси.Ссылка на этот похожий поток: Невозможно импортировать репозиторий git в TFS 2017.3

И еще один обходной путь - Импортировать репозиторий git вручную (работает, как и ожидалось, на моей стороне):

  1. Создайте и перейдите в папку temp, затем выполните следующую команду:

    git clone --bare http://172.17.16.147/Bonobo.Git.Server/Test0523.git

    cd Test0523.git

  2. Создать целевой репозиторий git в VSTS (например, https://xx.visualstudio.com/GIT/_git/Git0523)

  3. Выполнить команду ниже, чтобы скопировать исходное репо в целевое репо.( Появится диалоговое окно, позволяющее ввести учетные данные для доступа к VSTS на этом шаге. )

    git push --mirror https://xx.visualstudio.com/GIT/_git/Git0523

    cd ..

    rm -rf Test0523.git

enter image description here

0 голосов
/ 22 мая 2018

Убедитесь, что ваш Bonobo Git Server имеет действительный ssl-сертификат

...