最初は error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
というエラーが出ていたが、gitを再インストールしたら
error:1408F10B:SSL routines:ssl3_get_record:wrong version number
に変わった。
原因はremoteリポジトリが社内にあるGitHub Enterprise Serverだったが、そこにアクセスする時に社内Proxyを経由してしまっていたこと。 社内のサーバが接続先なのでProxyを経由せず直接アクセスするようにしないといけなかった。 以下を.gitconfigに追加するとProxyを使わなくなり、直った。
[http] proxy = "" [https] proxy = ""
この問題の調査をするときに curl --verbose https://xxx~
を実行するとProxyを経由していることが分かって役に立った。
参考: