レポジトリ作成直後にブランチを切ろうとして次のようなエラーが出る場合があります。
> git checkout -q -b new-branch --no-track HEAD
fatal: 'HEAD' is not a commit and a branch 'new-branch' cannot be created from it
原因
このエラーメッセージは、Gitが現在のHEAD(最新のコミットを指すポインター)を特定のコミットとして認識していないことを示しています。つまりまだコミットがないためにエラーがになっています。
解決方法
適当な変更を行って最初のコミットを作ってやれば良いです。
git add .
git commit -m "Initial commit"
あるいはGithubで先にレポジトリを作成する場合は、作成時にREADMEなどを含めるよう選択すれば、Githubが自動でInitial commitを作成してくれます。