git push -u origin master
上記コマンドでhttpsでプッシュしようとしたら以下のようなエラーが出てしまった。
error: Protocol https not supported or disabled in libcurl while accessing https://***.***.***
fatal: HTTP request faild
※url部分は***.***.***に変えてある。
libcurlに原因があるようなのだが、どう解決したらいいのか、ちょっと分からない。
色々検索してみると、StackOverflowで以下のような投稿を見つけた。
http://stackoverflow.com/questions/17694502/libcurl-dll-error-with-git-push
この投稿の真ん中あたりに手順が書いてある。
- gitのインストールフォルダにあるlibcurl.dllというファイルをコピーする。
(たとえば、C:\Program Files\Git\bin\libcurl.dll) - このファイルをgit.exeがあるフォルダ(たとえば、C:\Program Files\Git\libexec\git-core)にペーストする。
私の場合はlibcurl-4.dllだったが、試してみたところエラーが出ることは無くなり、無事プッシュできた。