Git ブランチ
GitHub Desktop で Main ブランチから V1(開発用ブランチ)を作り、開発が終わったら Main に取り込む(マージ)するという標準的なワークフローは問題なくできます。以下に、実際の手順(画面操作)と注意点を分かりやすくまとめます。私は手を動かして実行する代わりに、やり方を段階的に案内します。
やることの概略(ストーリー)
- Main から新しいブランチ V1 を作る
- V1 上で変更をコミットしてリモートに公開(Publish)
- 必要に応じてリモートの Main の最新を取り込む(同期)
- 開発完了後、V1 を Main に取り込む(マージ) — GitHub Desktop でローカルマージするか、GitHub.com で Pull Request を作る
- マージ後、Main をリモートに push してブランチを整理
具体的な手順(GitHub Desktop)
- Main から V1 ブランチを作る
- GitHub Desktop を開く。画面左上の Current branch(現在のブランチ)ドロップダウンを開く。
- 「New branch」または「Create new branch」を選び、Name に V1(例: v1)を入力して作成。
- これでローカルに v1 ブランチが作成され、そのブランチに切り替わります。
- 開発(変更を行いコミット)
- コードを編集 → GitHub Desktop に戻り変更内容を確認。
- 変更に説明的なコミットメッセージを書いて Commit to v1 を実行。
- 作業を続ける場合は必要に応じてコミットを重ねます。
- ブランチをリモートに公開(push)
- 画面上に「Publish branch」ボタンが出ているのでクリックしてリモート(origin)にブランチを作成・push。
- (任意だが推奨)Main の最新を取り込む(ブランチを最新化)
- 他の人が Main を更新している可能性があるので、定期的に v1 に Main の変更を取り込むのが安全です。
- GitHub Desktop で v1 にいる状態で、Repository メニュー → Fetch origin(または Pull origin)を行い、次に Branch → Merge into current branch… を選び、マージ元として main を選択して v1 に取り込みます。
- コンフリクトが出たら GitHub Desktop が知らせてくれるので、指示に従って手動で解決してコミットします。
- 開発完了 → Main に取り込む(2つの方法) A. GitHub.com で Pull Request を作る(推奨、レビューが必要な場合)
- GitHub Desktop の上部に「Create Pull Request」ボタンが表示されるので押すとブラウザで PR 作成ページが開きます。
- PR 上でレビュー・CI 実行・マージを経て、マージボタン(Merge)で main に統合します。
- マージ後、ローカルの main を GitHub Desktop で Fetch/Pull して最新にします。
B. ローカルでマージしてから push する(小規模・単独作業向け)
認証情報ヘルパーのクリア
SSH設定の手順
ビジュアルエディター対応の例
選定のポイント
もち麦お粥のメリット
簡単な作り方(基本の割合)