Команды GIT неустранимые ошибки Не удается получить доступ к "https://mygiturl/": запрошенный URL-адрес вернул ошибку: 400

Последние несколько дней я занимался огромной миграцией файлов / решений / проектов, меняя свои файлы с asp.net mvc на net core mvc. Я только начал использовать Visual Studio Community 2017 и установил его вчера, но теперь я получаю эти ошибки, даже если запускаю их с помощью командной строки Windows. Ранее я был в состоянии толкать коммиты просто отлично. Все, включая IDE, работает в режиме администратора. Я вошел в Team Explorer и вошел в свой проект GIT онлайн. При выполнении любых команд, которые обращаются к моему сайту https GIT, возвращается "Запрошенный URL-адрес вернул ошибку: 400"

В командной строке Windows я попытался запустить:

  • git status: сообщает о двух моих ожидающих коммитах как об опережении мастера.
  • git push -u origin master: Fatal: невозможно получить доступ
    " https://mygiturl/": запрошенный URL-адрес вернул ошибку: 400
  • git pull: Fatal: невозможно получить доступ к " https://mygiturl/": запрошенный URL вернул ошибку: 400

Оказывается, я могу выдвинуть коммиты, используя VS2015. Все остальное все еще ошибки из-за какой-то проблемы, которую я до сих пор не смог найти.

2 ответа

Решение

В названии моего проекта был пробел. Почему не было проблем в VS2015 - все еще за мной. Я закончил настройку нового проекта и репозитория без пробела в имени и вручную скопировал файлы для первой попытки проталкивания, которая была успешной при использовании Team Explorer из VS2017.

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

Сначала проверьте, активирован ли у вас помощник по учетным данным:

git config credential.helper

В Windows это может быть диспетчер учетных данных, в котором могут храниться неверные учетные данные.

Попробуйте также добавить свою учетную запись на удаленный URL

git remote set-url https://<username>@server/account/repo
Другие вопросы по тегам