[Git]error: src refspec main does not match any【解決】

 当ページのリンクには広告が含まれています。

PS D:\XXXXX\XXXXX\375memo> git push origin main
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/XXXXX/375memo.git'

# 日本語訳
# PS D:\XXXXX\XXXXX\375memo> git Push Origin main
# エラー: src refspec main がどれとも一致しません
# エラー: 一部の参照を「https://github.com/XXXXX/375memo.git」にプッシュできませんでした

リモートリポジトリとローカルリポジトリのブランチ名が一致してないために発生してるエラーです。

GitHubだとデフォルトのブランチ名がmainですが、TortoiseGitでのデフォルトブランチ名はmasterなんですよね。
もう当たり前にmainになってると思ってました。

なんでデフォルトのブランチ名が変更する雰囲気になっているか、を説明するのは割愛します。
ぐぐるとすぐ分かるんですが、人種差別的な問題です。

毎回ブランチ名を変更するのは面倒なので、設定から変更します。

全ユーザ共通設定を編集(Y)をクリック。

mastermainに変更。