解説
Git リポジトリとして初期化されたディレクトリとは, .git
が直下に存在するディレクトリのことを指します。
- ローカルで
mkdir
で作成したディレクトリの場合,その中に入って git init
することで .git
が作成されます。
- リモートから
git clone
したものの場合,最初から中に .git
が入っているはずです。(今回はこちら)
途中で cd vue1
で移動されているのでお気づきのようですが, git clone
はリポジトリ名と一致するディレクトリを現在のディレクトリの中に作り,その中にクローンするコマンドです。
また,エラーについて説明しますと,以下のような状態です。
vue1
で git branch
しても何も出ないのは,コミットが1個も存在していない初期状態だからです。何らかのコミットを作成してください。
vue1
で git branch master
すると「main
が存在しない」というエラーになるのも,コミットが1個も存在していない初期状態だからです。git branch
コマンドは現在のコミットを起点にブランチを複製するコマンドですが,コミットが何も存在していないので複製のしようがありません。何らかのコミットを作成してください。
対応
この状態をどうにかするには,以下の選択肢をとってください。
- もし最初のコミットを行う前にブランチ名を
main
から master
に変更したい場合は, git branch
ではなく git branch -m
を使用してください。-m
オプションがついている場合は「現在のブランチ名を変更」という動きになり,このコマンドは最初のコミットが無い状態でも使えます。
- 最初のコミットを行うには,
README.md
.gitignore
.editorconfig
など,そのリポジトリの説明書やこれからコードを書く上で必須となる設定ファイルなどを適当に作成し, git add -A && git commit -m "initial commit"
としてください。
- 最初のコミットを,一切のファイルを用意せずに空で行うこともできます。その場合,
git commit --allow-empty -m "initial commit"
のように, --allow-empty
というオプションを付与してください。
add.やコミットなど一切できません。
この状況は
- 「ファイルが何も無いのに
git add
を --allow-empty
オプションをつけずに実行している」
- 「
git add
が成功していないのに git commit
しようとしている」
というものでしょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。