#eclipse #git #egit #jgit
#eclipse #git #egit #jgit
Вопрос:
В 64-разрядной версии Windows 10 Pro Anniversary Edition у меня был установлен новый Eclipse 4.6 из Zip-файла (не из установщика). Функциональность обновления сообщила, что 4.6.1 была доступна, и она обновилась. Теперь, когда я пытаюсь получить доступ к удаленному репозиторию Git (используя HTTPS), он запрашивает мое имя пользователя и пароль (которые у него уже были). Я ввожу правильную информацию, и она выдает мне 401 Unauthorized
.
Одно из сообщений журнала было «Сохраненные пароли недоступны для переноса в безопасное хранилище. Устаревшие классы авторизации (org.eclipse.core.runtime.compatibility.auth) не установлены «. Я не знаю, что это значит и имеет ли это значение.
Я заметил, что Eclipse 4.6.1 создал этот дурацкий RemoteSystemsTempFiles
каталог в папке моих проектов, хотя я отключил «RSE UI» в разделе «Запуск и завершение работы» в настройках. Я удалил эту папку, как и раньше с Eclipse 4.6.0. Я снова включил этот параметр позже, чтобы он восстановил глупую папку, но она все еще не работает.
Я могу git pull
и т. Д. Просто отлично использовать клиент командной строки Git версии 2.10.0.windows.1. TortoiseGit также отлично работает.
Ответ №1:
Похоже, вы столкнулись с недавно обнаруженной ошибкой в Neon.1 (он же 4.6.1). Обсуждение этой ошибки становится довольно техническим и запутанным, но обсуждается несколько вариантов решения проблемы (см. Это сообщение). Одним из которых является обновление только части MPC с использованием нового сайта обновления — это то, что любой пользователь может сделать сам, не дожидаясь, пока проекты Eclipse примут решение о «глобальном» исправлении.
Комментарии:
1. Это невероятно огромная поломка. В основном обновление до Neon .1 прерывает работу Git с удаленными репозиториями. Прекрасно. Не похоже, что кто-то использует Git с удаленными репозиториями в Eclipse… И эти люди все еще обсуждают детали того, как это исправить. Если что-то такое серьезное сломается, они должны немедленно выпустить Neon. 2 в течение 24-48 часов.
2. Итак, это интересно: если я отклоняю первое диалоговое окно (по-видимому, ошибочное диалоговое окно MPC), я получаю то, что, по-видимому, является реальным диалогом EGit, и я могу ввести там имя пользователя и пароль и даже попросить сохранить его в безопасном хранилище. После этого мне нужно только каждый раз закрывать первое диалоговое окно, и, похоже, все работает как обычно.
3. Если бы только ситуация была такой простой, как мы хотим. Аналогичные пакеты и репозитории представляют собой невероятно сложную систему, и вовлеченные в нее люди пытаются сделать все возможное для продукта и сообщества пользователей в целом. Мне бы хотелось, чтобы они двигались немного быстрее, но, будучи бывшим разработчиком в этом мире, я понимаю сложности, возможно, больше, чем обычный пользователь, поэтому я, возможно, немного более терпелив.
4. Кстати, исправление доступно на сайте обновления MPC, указанном по адресу bugs.eclipse.org/bugs/show_bug.cgi?id=501000#c10 . Установите это, и все должно быть готово
5. О, и я понимаю, что эта ошибка влияет только на доступ к репозиториям git через HTTPS. Если вы используете протокол git или HTTP, вы избежите этого.