Перейти до основного вмісту

Робота з Git в Windows через https

Пробема
Знадобилось мені отримати доступ на коміт до проекта на github, а лінуксова віртуальна машина, в середовищі якої я працював, не запускалась. Так як часу розбиратись з машиною, а тим більше, перевстановлювати, не було - вибрав більш швидке рішення - працювати з Git під Windows через Https. Оскільки msys/Git у мене вже був встановлений, а проект витягнутий з репозиторія в режимі read-only, ось що вийшло з першого разу:
D:\wishmaster\wishmaster>git remote rm origin
D:\wishmaster\wishmaster>git remote add origin https://....
D:\project\project>git pull
Password:
error: error setting certificate verify locations:
CAfile: /bin/curl-ca-bundle.crt
CApath: none
while accessing https://SSPkrolik@github.com/SSPkrolik/wishmaster.git/info/refs
fatal: HTTP request failed
Не сильно радує. Ну, з цієї ситуації є два виходи.
Вихід 1 - відмовляємось від перевірки сертифікату
Для цього робимо наступне:
git config --global http.sslverify "false"
Вуаля. Все працює.
Вихід 2 - кажемо, де лежить сертифікат
Для цього робимо наступне:
git config --system http.sslcainfo <шлях до сертифіката>
Цей сертифікат повинен лежати в тій же папці, в яку ви встановили git. Швидше за все це C:\Program files\Git.

Коментарі