Это URL-адрес, на который мне нужно нажать:
https://myVault.visualstudio.com/[root]/cxmlhub
Когда я пытаюсь сделать git push, я получаю эту ошибку:
Произошла ошибка при отправке ветки в удаленный репозиторий: Git завершился фатальной ошибкой. невозможно обновить базу URL-адресов из-за перенаправления:
попросил о:
https://myVault.visualstudio.com/[root]%2Fcxmlhub/info/refs&service=git-receive-pack
перенаправить:
https://spsprodcus1.vssps.visualstudio.com/_signin?realm=myVault.visualstudio.com&reply_to=https%3A%2F%2FmyVault.visualstudio.com [целая длинная строка абсурда foobar, которую я не понимаю]
Подталкивание к
Когда я впервые получил эту ошибку, я нашел все эти потоки здесь, на SO, которые имеют дело с этой ошибкой (например, это и это и это и это.) Глядя на эти потоки, я понял, что решение состоит в том, чтобы изменить URL-адрес, на который GIT пытался нажать. Это было действительно неправильно.
Я нашел этот поток, который рассказал мне, как изменить URL-адрес: Как изменить URI (URL) удаленного репозитория Git?
Следуя инструкциям в ответе, я изменил URL-адрес remote origin
на то, что он должен быть:
https://myVault.visualstudio.com/[root]/cxmlhub
Когда я делаю git remote -v
, я получаю правильный URL-адрес как для fetch
, так и для push
.
Но теперь, когда я пытаюсь нажать, я все еще получаю ту же ошибку, но с другими URL-адресами. Ошибка, которую я получаю сейчас, это та, что выше. Некоторые примечания к этой ошибке:
1) Я не знаю, почему он, кажется, нажимает на правильный URL-адрес, но это добавлено в конец:
/info/refs&service=git-receive-pack
2) Я ДЕЙСТВИТЕЛЬНО не понимаю часть redirect
сообщения об ошибке с действительно странным URL.
3) В конце сообщения, в части Pushing to
, он фактически получает правильный URL-адрес. Но на самом деле это не сделало толчка.
Что я делаю не так и как это исправить?
Спасибо!
EDIT: Не является дубликатом git push дает фатальный результат: невозможно обновить базу URL-адресов из перенаправления:. Я уже связался с этой веткой, объяснил, что реализовал решение и теперь получаю немного другую ошибку. Я чувствую, что человек, который отметил это как дубликат, на самом деле не читал весь пост.