よしだのブログ

サブタイトルはありません。

git clone コマンドが何故か進まない。

今日もプログラムネタ。

IRCサーバーを社内にトライアル導入して布教中ですが、導入のハードルを下げるために WebIRC(http://github.com/yuanying/WebIRC.git)を試してみました。で、インストールの手順で git を使って clone して、という手順があるのですが、何故か clone が進まないという現象が出ましたのでメモ。

環境

CentOS 6.4
git 1.7.1

現象

git clone のコマンドを打つと、何故か進まなくなる。(フリーズするわけではない。)十分程度放置しててもなんにも動かないので、Ctrl+C で kill した。

git clone http://github.com/yuanying/WebIRC.git
Initialized empty Git repository in /root/WebIRC/.git/

その前に、URLスキームを git にすると dns lookup のエラーが出るので http にした。会社のネットワークで、プロキシ配下だったので。で、回避策として http にスキームを修正してみたのですが、上記現象が起きるという状況です。

git clone git://github.com/yuanying/WebIRC.git
Initialized empty Git repository in /root/WebIRC/.git/
fatal: Unable to look up github.com (port 9418) (No address associated with hostname)

解決

http「s」にすると、無事クローンされた。git の対象のサイトに行くと、http でアクセスすると https にリダイレクトされるので、そのへんのハンドリングがうまくできていないのでは?と推測されます。

git clone https://github.com/yuanying/WebIRC.git

ご参考までに。