Как я могу решить: "не удается открыть 'git-upload-pack' " ошибка в eclipse?
Я Facebook api создаю приложение для android, и мне нужно импортировать Facebook android sdk. Когда я хочу импортировать этот файл из github он выбрасывает .."не могу перечислить доступные филиалы..не могу открыть файл загрузки-обновления"...подробная ошибка была теперь:
https://github.com/facebook/facebook-android-sdk/: cannot open git-upload-pack
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Пожалуйста, как я могу решить эту проблему?"
11 ответов:
Вы используете неправильный URL (вы используете URL для веб-страницы html). Попробуйте вместо этого любой из них:
https://github.com/facebook/facebook-android-sdk.gitgit://github.com/facebook/facebook-android-sdk.git
Я также столкнулся с этой проблемой, пытаясь протолкнуть через https к РЕПО, используя самозаверяющий сертификат SSL.
Решение для меня было запущено (из корня локального репозитория):
git config http.sslVerify false
Это работает для меня: http://gitblit.com/setup_client.html
Eclipse / EGit / JGit
Window->Preferences->Team->Git->Configuration Click the New Entry button Key = http.sslVerify Value = false
У меня была та же проблема, когда мой сетевой конфиг был неправильным, а DNS не разрешался. Другими словами, проблема может возникнуть, когда нет доступа к сети.
Я получал ту же проблему "не могу открыть git-upload-pack" в eclipse Juno при попытке клонирования (перспектива изучения репозитория Git). https: / / [username]@[hostName]:[portNumber]/scm / TestRepo.git
Решение : проблема решена после добавления " - Dhttps.протоколы=TLSv1 " к затмению.ini-файл.
Возможная причина ошибка : Некоторые сервера не поддерживают протоколе TLSv1.2, или в протоколе TLSv1.1, они могут поддержать только в протоколе TLSv1.0. Java 8 протокол TLS по умолчанию 1.2 тогда как это 1.0 с Java 7. По неизвестной причине, когда Egit подключается к серверу, он не возвращается к TLSv1.1 после того, как TLS1.2 не удается установить соединение. Не знаю, является ли это проблемой Egit или Java 8 Любезность: https://www.eclipse.org/forums/index.php/t/1065782/
Это довольно старый пост, но:
Никогда о никогда не отключайте ssl verify, как предлагается в некоторых ответах
Если вы хотите придерживаться https:
- Извлечение добавьте сертификат сервера git (например, используя firefox)
- добавьте его в хранилище ключей java. См. https://stackoverflow.com/a/27928213/5423781
......../ info / refs?service=git-upload-pack not found: вы запускали git update-server-info на сервере?
Для меня проблема заключалась в пароле. Я запускаю Keychain и удаляю пароли Github. После этого я запускаю команду pull, и она запрашивает у меня имя пользователя и пароль. После этого все работало нормально.
Я получил эту ошибку после повторного создания репозитория на моем сервере (Codebeamer) - пользователю, о котором идет речь, не хватало некоторых разрешений, после их предоставления все работало нормально.
Чтобы устранить проблему SSL, вы также можете попробовать сделать это.
Загрузите NetworkSolutionsDVServerCA2.crt с сервера bitbucket и добавьте его в ca-bundle.crt
Ca-расслоение.crt необходимо скопировать из каталога установки git и скопировать в ваш домашний каталог
Cp-r git / mingw64 / ssl / certs / ca-bundle.crt ~ /
Тогда сделайте это. это сработало для меня cat NetworkSolutionsDVServerCA2.crt > > ca-bundle.crt
Git config --глобальный http.sslCAInfo ~ / ca-связка.crt
Git config --глобальный http.sslverify true
Добавление опции insides Eclipse немедленно решает проблему. Чтобы добавить опцию
Откройте настройки через меню приложения Window => Preferences (или на OSX Eclipse => Settings). Перейдите к команде = > Git = > конфигурация нажмите кнопку Добавить запись..., то поставьте http.sslVerify в поле ключ и false в поле Значение.
Проверьте, приостановлен ли пользователь в GitHub. Откройте их страницу пользователя, и если в верхней части страницы находится баннер с надписью: "Этот пользователь приостановлен.- это, вероятно, твоя проблема.
Comments