SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

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でインストールできます。

https://ius.io/setup

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

関連するメモ

コメント