git clone で warning: remote HEAD refers to nonexistent ref, unable to checkout.
問題
git clone https://~~
をしようとしたら、以下のエラーになりました。
warning: remote HEAD refers to nonexistent ref, unable to checkout.
答え
remoteのリポジトリでHEADの指定がないために発生している場合があるそうですが、
gitのバージョンが1.7の場合でも発生していました。
CentOS6のリポジトリが提供しているgitはバージョンが1.7です。
git2系にバージョンアップしたらエラーが解消しました。
IUS Community Project の提供するリポジトリを追加すると、git2系をyumでインストールできます。
CentOS6の場合は、
IUSのリポジトリを追加して、
yum install \ https://repo.ius.io/ius-release-el6.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
既存のgit1.7をアンインストールして、
yum remove git
新しいgitをインストールします。
yum install git2u
バージョン確認。
$ git --version
git version 2.16.6
コメント