Подтвердить что ты не робот

Как я могу решить: "не удается открыть" git -upload-pack '"ошибка в eclipse?

Я создаю приложение для Android с facebook api, и мне нужно импортировать sdk facebook android. Когда я хочу импортировать этот файл из github, он бросает.. "Невозможно перечислить доступные ветки.." не может открыть git -upload-pack '"... подробная ошибка была сейчас:

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

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

4b9b3361

Ответ 1

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

  • https://github.com/facebook/facebook-android-sdk.git
  • git://github.com/facebook/facebook-android-sdk.git

Ответ 2

Я также столкнулся с этой проблемой, пытаясь перенаправить через https на репо, используя самоподписанный сертификат SSL.

Решение для меня выполнялось (из локального корня репозитория):

git config http.sslVerify false

Ответ 3

Это работает для меня: http://gitblit.com/setup_client.html

Затмение/EGit/JGit

Window->Preferences->Team->Git->Configuration
Click the New Entry button

Key = http.sslVerify
Value = false

Ответ 4

У меня была такая же проблема, когда моя сетевая конфигурация была неправильной, и DNS не решался. Другими словами, проблема может возникнуть, если нет доступа к сети.

Ответ 5

Я получал ту же проблему "Не могу открыть git -upload-pack" в eclipse Juno, пытаясь клонировать ( "Git Repository Exploring" ). https://[username]@[hostName]:[portNumber]/scm/TestRepo.git

Решение. Проблема была решена после добавления в файл eclipse.ini "-Dhttps.protocols = TLSv1".

Возможная причина ошибки. Некоторые серверы не поддерживают TLSv1.2 или TLSv1.1, они могут поддерживать только TLSv1.0. Протокол TLS по умолчанию для Java 8 равен 1.2, тогда как он равен 1.0 с Java 7. По неизвестной причине, когда Egit подключается к серверу, он не отступает от TLSv1.1 после того, как TLS1.2 не сможет установить соединение. Не знаю, является ли это проблемой Egit или Java 8 Courtesy: https://www.eclipse.org/forums/index.php/t/1065782/

Ответ 6

Это довольно старый пост, но:

  • Никогда не выключайте ssl, как было предложено в некоторых ответах

  • если вы хотите придерживаться https:

    • получить добавить сертификат git сервера (например, с помощью firefox)
    • добавьте его в хранилище java. См. fooobar.com/questions/43717/...

Ответ 7

......../info/refs? service = git -upload-pack не найден: вы запустили git update-server-info на сервере?

Для меня проблема была связана с паролем. Я запускаю Keychain и удалял пароли Github. После этого я запускаю команду pull, и она попросила меня ввести имя пользователя и пароль. После этого он работал нормально.

Ответ 8

Я получил эту ошибку после повторного создания репозитория на моем сервере (Codebeamer) - у пользователя в вопросе не было некоторых разрешений, после предоставления им все работало нормально.

Ответ 9

чтобы исправить проблему SSL, вы также можете попробовать сделать это.

Загрузите NetworkSolutionsDVServerCA2.crt с сервера bitbucket и добавьте его в ca-bundle.crt

ca-bundle.crt необходимо скопировать из каталога установки git и скопировать в ваш домашний каталог

cp -r git/mingw64/ssl/certs/ca-bundle.crt ~/

тогда сделайте это. это сработало для меня cat NetworkSolutionsDVServerCA2.crt → ca-bundle.crt

git config --global http.sslCAInfo ~/ca-bundle.crt

git config --global http.sslverify true