昨年あたりから、GitLabを使用しているのだが、最近、ローカルのプロジェクトをpushして、そこからcloneを作ろうと思ったら、
warning: remote HEAD refers to nonexistent ref, unable to checkout.
という、警告が出て、ソースがチェックアウトされない状況。
色々、調べた結果GitLabのデフォルトブランチ名がmasterからmainに変更されたためのようだ(変更は可能)。確かに、githubではmasterからmainへ変更するような事が書かれており、それに伴って、GitLabでもデフォルトブランチ名をmainに変更したのだろう。
つまり、上記の変更以降に作成されたプロジェクトをgit cloneで取得する場合、デフォルトで、mainブランチを持ってくるということになってしまっていて、ローカルで作成したmasterブランチはデフォルトではチェックアウトできない。
git clone -b masterとすれば、問題無くcloneできるのだが、あまり綺麗じゃ無いな。
やはり、ローカル側のgitのデフォルトブランチ名をmasterからmainに変更すべきなのだろう。git configコマンドで、–systemか–global(私の環境では、systemで設定されていた)
init.defaultbranch master
をmainに変更すればいいだけのようだし・・・
結構、いきなり動かなくなったので、色々焦ってしまったよ・・・





Users Today : 7
Users Yesterday : 31
Users Last 7 days : 379
Users Last 30 days : 969
Users This Month : 147
Users This Year : 7310
Total Users : 101825
Views Today : 8
Views Yesterday : 36
Views Last 7 days : 430
Views Last 30 days : 1140
Views This Month : 166
Views This Year : 8713
Total views : 141159
Who's Online : 1