Невозможно клонировать из VSTS

В нашей организации есть частный репозиторий Azure-DevOps (VSTS), который используется для наших рабочих целей. Теперь один из моих коллег создал один частный репозиторий GitHub, в который я был добавлен в качестве соавтора для некоторых проектов.

У меня не получилось клонировать репозиторий с гитхаба, получаю

Не удалось подключиться к порту 443 github.com: истекло время ожидания

Чтобы исправить это, я добавил ключ SSH для репозитория GitHub, и теперь я могу его клонировать.

Теперь проблема в том, что когда я пытаюсь клонировать или выполнять какие-либо операции Git в моем репозитории VSTS, я получаю это:

Git завершился с фатальной ошибкой. невозможно получить доступ к 'https://XXXX.visualstudio.com/YYY/_git/ZZZ/': не удалось подключиться к порту 1080 github.com: истекло время ожидания.

Я могу попытаться исправить это, добавив ключ ssh в VSTS, но я не хочу этого делать, так как это будет означать, что мне нужно снова клонировать все репозитории (более 30) в моей локальной системе для работы. Это.


person Badri    schedule 29.11.2019    source источник
comment
Было бы очень странно, если бы вы столкнулись с проблемой Github при подключении к Azure DevOps. Вы уверены, что ничего не путаете? (ваше сообщение содержит «Не удалось подключиться к порту 1080 github.com: время ожидания истекло».)   -  person rickvdbosch    schedule 29.11.2019
comment
Неа. Я отправлял код из Visual Studio в Azure Dev Ops, вот тогда я и обнаружил эту проблему.   -  person Badri    schedule 29.11.2019
comment
Если вы используете Azure DevOps, нет причин получать сообщение об ошибке при подключении к GitHub. Скорее всего, что-то не так в конфигурации, или ваш коллега создал проект DevOps с GitHub в качестве местоположения системы управления версиями. Но тогда вам, вероятно, следует получить код прямо из репозитория на GitHub.   -  person rickvdbosch    schedule 29.11.2019
comment
Да. Что-то не так с конфигурацией, которую я не могу определить. Я почти уверен, что исходное местоположение моего проекта GitHub не связано с DevOps. Я считаю, что это связано с ключами SSH, поскольку, когда я дал ключ SSH DevOps, я могу его клонировать.   -  person Badri    schedule 29.11.2019
comment
Больше похоже на проблему с прокси, т.е. на сетевом уровне, чем на ключ SSH.   -  person bcmcfc    schedule 29.11.2019


Ответы (1)


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

Если вы работаете в системе Windows. Вы можете перейти в Панель управления и перейти в Диспетчер учетных данных. Затем выберите Учетные данные Windows, найдите учетные данные, связанные с git, и удалите их.

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

person Levi Lu-MSFT    schedule 02.12.2019
comment
Пробовал. Это не работало. Также попытался удалить все учетные данные, связанные с git, из диспетчера учетных данных. - person Badri; 03.12.2019
comment
Вы можете клонировать другие свои репозитории в vsts, или эта проблема остается только с этим конкретным репо? - person Levi Lu-MSFT; 04.12.2019
comment
Это происходит для всех репо. Теперь я могу клонировать только через SSH, а не через HTTPS. - person Badri; 04.12.2019
comment
Это странно. Попробуйте клонировать репозиторий с помощью Токен личного доступа. Например git clone "https://<your PAT>@dev.azure.com/<ORG>/<Proj>/_git/<Repo>" . Убедитесь, что ваш PAT имеет право на чтение и запись репозитория. - person Levi Lu-MSFT; 04.12.2019