はじめに
GitHub上のデフォルトブランチはmainになっていることが多いですが、個人的にはdevelopで作業するほうがしっくりくるなと感じたので、デフォルトブランチの変更方法を備忘として残したいと思います。
1. GitHub上での操作手順(GUI編)
GitHubのリポジトリページから Settings > General を開くと、Default branch のセクションがあります。ここでの操作は、現在のブランチの状態によって2パターンあります。
-
パターンA
現在のmainブランチの名前自体をdevelopに変えたい場合 ブランチ名の右側にある 鉛筆アイコン(Rename branch) をクリックします。新しい名前にdevelopと入力し、Rename branch を押せば完了です。 -
パターンB
既にdevelopブランチがあり、デフォルトをそちらに切り替えたい場合 ブランチ名の右側にある 左右矢印アイコン(Switch to another branch) をクリックします。ドロップダウンからdevelopを選択し、Update をクリックしてください。
2. ローカル環境の追従(CLI編)
通常、git init を実行した直後のデフォルトブランチ名は main に設定されています。 今後作成するすべてのプロジェクトで、最初から develop ブランチでスタートしたい場合は、以下のコマンドでGitのグローバル設定を変更しておくと便利です。
# デフォルトを develop に固定する設定
git config --global init.defaultBranch develop
この設定を行っておけば、次から git init をした瞬間に、わざわざブランチを切り替える手間なく develop から開発を開始できます。
既存のプロジェクトを develop にリネームしたい場合は?
既に main で作成済みのローカルリポジトリの名前を変えるには、以下のコマンドを実行します。
git branch -m main develop
まとめ
これでこの設定以降はデフォルトブランチをdevelopにして開発を進めることが出来ます🎉
なお、途中からブランチ名を変更した場合、Vercelなどのデプロイ設定で、デプロイ対象ブランチを develop に変更する必要はないか?、MicroCMSのWebhookの設定を変更する必要はないか?は合わせて見直す必要があります。
