Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9030

degit - ! could not find commit hash for master

$
0
0

結論

じつに単純なことだった。公式ドキュメントにもしっかり書いてある

bash
$ npx degit sprout2000/react-typescript#main react-typescript

経緯

degitは、Github 上のレポジトリを .gitディレクトリを除いた状態でダウンロードすることができるツールです。

しかし、ある日突然 degitでレポジトリのダウンロードができなくなりました。

bash
% npx degit sprout2000/react-typescript react-typescript   
! could not find commit hash for master

うえのエラーメッセージでググると

あたりがヒットするので、斜め読みしながら Xcode Command Line Tools の再インストールなどを試してみたものの、いっこうに改善せず・・・

で、エラーメッセージをもう一度眺めると for master !!!

そうです。昨年(2020)より新規の GitHub レポジトリのデフォルトブランチ名が masterから mainに変わっただけだったのです。

degitでは #ブランチ名でブランチを指定してダウンロードできるので、

bash
$ npx degit foobar#main foobar

とすれば良かっただけの話でした。

教訓

エラーメッセージをちゃんと読めば、うまくいかない理由が(たいてい)書いてある。


Viewing all articles
Browse latest Browse all 9030

Trending Articles