Intereting Posts
Как сделать обновление svn, исключая папки с определенным именем не удалось установить подзаголовок с Eclipse neon3 64 бит на Windows 7 64-разрядный Создание безопасной среды dev Git – включить локальные ветви различного сценария SVN Branching – среда разработки Visual Studio, работающая с изображениями и PDF-файлами Репозитории Git в Gemfile.lock каждый раз в разном порядке Как загрузить проект сплава в титане? Не удается увидеть экран Git diff в калейдоскопе EOL в репозитории SVN, устанавливая его в CRLF Какие вещи следует учитывать при использовании git с помощью консоли при разработке с использованием IDE (Eclipse)? Как я могу нарисовать историю слияния фиксации вместе с обоими родителями? GitHub для mac не работает должным образом с помощью post-commit hook Git push-доступ запрещен внутри / etc Как отлаживать неудавшееся сообщение для github? Почему git clean не удаляет определенный файл?

Как установить SSL-сертификаты на OS X, чтобы я мог клонировать проекты из Github?

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

$ git clone https://github.com/HonzaKral/django-threadedcomments.git Initialized empty Git repository in /Users/Bryan/work/django-threadedcomments/.git/ error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while accessing https://github.com/HonzaKral/django-threadedcomments.git/info/refs fatal: HTTP request failed 

Как установить соответствующие сертификаты?

EDIT: мне удалось полностью избежать проблемы, используя git: // versus https: //

Откройте « Доступ к ключам» , выберите все сертификаты в «Системные корни» (кроме тех, которые вычеркнуты, если есть), щелкните правой кнопкой мыши и экспортируйте все элементы в файл PEM.

Затем используйте git config --system http.sslCAInfo /path/to/this/file.pem . Если вы не хотите устанавливать глобально с помощью --system перед клонированием этого конкретного репозитория, вы можете установить этот путь в GIT_SSL_CAINFO среды GIT_SSL_CAINFO (например, GIT_SSL_CAINFO=/path/to/this/file.pem git clone ... ) , Это заставит Git (и libcurl) использовать этот файл в качестве доверенного файла CA. (Вы можете проверить детали этого параметра в man-странице git-config .)