Как я могу решить: "не удается открыть '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


Пожалуйста, как я могу решить эту проблему?"

630   11  
git

11 ответов:

Вы используете неправильный URL (вы используете URL для веб-страницы html). Попробуйте вместо этого любой из них:

  • https://github.com/facebook/facebook-android-sdk.git
  • git://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:

    1. Извлечение добавьте сертификат сервера git (например, используя firefox)
    2. добавьте его в хранилище ключей 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

    Ничего не найдено.