Ответ 1
Вы используете неправильный URL (вы используете URL-адрес для веб-страницы html). Попробуйте выполнить одно из следующих действий:
-
https://github.com/facebook/facebook-android-sdk.git
-
git://github.com/facebook/facebook-android-sdk.git
Я создаю приложение для 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
Пожалуйста, как я могу это решить? "
Вы используете неправильный 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
Затмение/EGit/JGit
Window->Preferences->Team->Git->Configuration
Click the New Entry button
Key = http.sslVerify
Value = false
У меня была такая же проблема, когда моя сетевая конфигурация была неправильной, и DNS не решался. Другими словами, проблема может возникнуть, если нет доступа к сети.
Я получал ту же проблему "Не могу открыть 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/
Это довольно старый пост, но:
Никогда не выключайте ssl, как было предложено в некоторых ответах
если вы хотите придерживаться https:
......../info/refs? service = git -upload-pack не найден: вы запустили git update-server-info на сервере?
Для меня проблема была связана с паролем. Я запускаю Keychain и удалял пароли Github. После этого я запускаю команду pull, и она попросила меня ввести имя пользователя и пароль. После этого он работал нормально.
Я получил эту ошибку после повторного создания репозитория на моем сервере (Codebeamer) - у пользователя в вопросе не было некоторых разрешений, после предоставления им все работало нормально.
чтобы исправить проблему 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