ブランチで新機能を追加しよう
💻 この課題はPCで実際にコードを書いて取り組みましょう
1
現在の状態を確認しよう
チャレンジ #16 で作った my-profile フォルダに移動し、現在のブランチを確認しましょう。
cd my-profile
git branch
以下のように表示されるはずです:
* main
* がついているのが今いるブランチです。これから「趣味ページ」を追加しますが、main を直接変更せずにブランチを使って安全に作業します。
2
新しいブランチを作って切り替えよう
趣味ページを追加するためのブランチを作りましょう。
git checkout -b feature-hobby
以下のように表示されれば成功です:
Switched to a new branch 'feature-hobby'
git branch で確認すると、* feature-hobby に切り替わっています。
💡 ヒント
git checkout -b ブランチ名 で「ブランチ作成+切り替え」を同時に行えます。ブランチ名は「何をするか」がわかる名前にしましょう。
3
趣味ページを作ってコミットしよう
VS Code で hobby.html を作成し、自分の趣味を紹介するページを書きましょう。
<h1>で「わたしの趣味」などのタイトル<p>や<ul>で趣味の紹介
書けたら、コミットしましょう:
git add hobby.html
git commit -m "趣味ページを追加"
4
main に戻ってマージしよう
作業が完了したので、main ブランチに戻ってマージ(統合)しましょう。
git checkout main
この時点で ls(Mac)や dir(Windows)を実行すると、hobby.html がありません。ブランチが別なので当然です。
マージを実行します:
git merge feature-hobby
もう一度 ls すると、hobby.html が現れます!これがブランチとマージの力です。
💡 ヒント
git checkout main で main に戻ると、hobby.html はまだ見えません(ブランチが別だから)。git merge feature-hobby を実行すると、feature-hobby の変更が main に取り込まれ、hobby.html が現れます!
5
結果を確認して push しよう
マージが成功したか、履歴を確認しましょう。
git log --oneline
以下のように、feature-hobby でのコミットが含まれていれば成功です:
xxxxxxx 趣味ページを追加
xxxxxxx プロフィールページを作成
最後にGitHubに反映しましょう:
git push
GitHubのリポジトリページに hobby.html が表示されていれば完成です!🎉
おめでとうございます!ブランチを使った開発フローを体験できました。これはチーム開発の基本です。
💡 ヒント
git log --oneline でコミット履歴がコンパクトに表示されます。feature-hobby のコミットが main の履歴に含まれていれば成功です。git push でGitHubにも反映しましょう。
🎯