くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

【git clone】error: Failed connect to gitlab.hogehoge.net:80; Operation now in progress while accessing

git cloneしようとしたら上記エラーが出たのでメモがてらシェア
※ちなみにgitlab使ってます。

git clone http://gitlab.hogehoge.net/hoge/hogepage.git

error: Failed connect to gitlab.hogehoge.net:80; Operation now in progress while accessing http://gitlab.hogehoge.net/hoge/hogepage.git/info/refs
fatal: HTTP request failed

みたいな。

で、この辺の記事
gitBREAKのprivateリポジトリをcloneする方法 - Qiita
にお世話になって解決

git clone http://{ユーザー名}@gitlab.hogehoge.net:{ポート番号}/{ユーザー名}/hogehoge.git

ユーザー名指定 + ポート指定必要なのね。

ちなみにgit clone はオプションで

  • b {ブランチ名} でブランチ指定できたり
  • o {remote名} でリモート名をorigin以外に指定できたり

clone先のURLのあとに hohogege とか入れると hohogegeディレクトリを作成してそこにcloneしてくれたりします。