はじめに
GitとGitHubを用いて、ファイルのバージョン管理(変更の管理)をしようとした時の話。
状況
ファイルの内容を変更し、ターミナルにて、git add .
、git commit
の順に入力し、いざ、リモートリポジトリにpushしようとgit push origin master
コマンドを実行しようとしたら、以下のようなエラーが出ました。
ターミナル
error: src refspec master does not match any
error: failed to push some refs to 'https://github.com/Gitユーザー名/ファイル名.git'
原因と解決
試しにブランチ名を確認するため、git branch
コマンド実行すると、*main
と表示がされました。
あれ、*master
じゃないの?と思い、調べてみると、
GitHub、これから作成するリポジトリのデフォルトブランチ名が「main」に。「master」から「main」へ変更
という記事を見つけました。以下参照。
https://www.publickey1.jp/blog/20/githubmainmastermain.html
ですので、ターミナルにて、git push origin master
ではなく、git push origin main
と入力すると、無事リモートリポジトリにpushすることができました!