Intereting Posts
Я разветвил проект, кто-то еще внес свой вклад в проект. Как я могу его изменить? SVN удаление переименованного / восстановленного файла GIT: как заставить слияние зафиксировать предка Как я могу найти то, что препятствует быстрому слиянию? Как слить ветвь SVN в магистраль? gitlab-shell: запрещенная команда Использование Git для учебного сайта Code Как отключить автоматическую сцену для определенного файла в Git Создание крюка GitHub, когда открывается запрос на извлечение git push и распределенные рабочие процессы Когда вы ищете Git diffs для термина, могу ли я показать только строку, в которой этот термин включен? Остановка .git для загрузки каждый раз, когда я нажимаю на репозиторий Что означают поля position и original_position в API комментариев запроса на github? Git – занижение слияния конфликтов Ubuntu / DigitalOcean – невозможно получить пакеты для установки git на новую установку

Как установить 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 .)