Day 5: ブランチとプルリクエスト - チーム開発の第一歩 🤝
🎯 今日の目標
- GitHubをSNSとして楽しむ方法を理解する
- Issueを使ったコミュニケーションを体験する
- ブランチの概念を理解する
- プルリクエスト(PR)を作成できるようになる
- レビューとマージの流れを体験する
- 簡単なコンフリクトを解決できるようになる
💬 GitHubをSNSとして楽しむ - Issueとコミュニケーション
GitHubは開発者のSNS!
GitHubは単なるコード管理ツールではありません。開発者同士がつながり、交流できるSNSでもあるのです。
Issueは掲示板のようなもの
Issueは、プロジェクトの「掲示板」のような存在です。バグ報告、機能提案、質問など、様々な話題について議論できます 。
Issueでできること
- 問題の報告: 「ここがうまく動かない!」
- 新機能の提案: 「こんな機能があったらいいな」
- 質問: 「この部分の使い方がわからない」
- 議論: 「このアプローチについてどう思う?」
コミットにコメントをつけよう
GitHubでは、各コミットに対してコメントを残すことができます。これは:
- コードの特定の行について質問する
- 改善案を提案する
- 「いいね!」と褒める
- 学んだことを共有する
など、様々な使い方ができます。
友達のリポジトリをWatchしよう
興味のあるプロジェクトや友達のリポジトリをWatchすると、更新情報が通知されます。まるでSNSで友達をフォローするような感覚ですね!
📚 ブランチと は?
ブランチの基本概念
ブランチは、メインの開発ラインから分岐した独立した作業空間です。新機能の開発やバグ修正を、他の人の作業に影響を与えずに行うことができます。
main ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
↓
feature ━━━━━━━━━○━━━○━━━○━━━━━━━━━━━━━━━━━━━━
新機能を開発
なぜブランチを使うの?
- 安全性: メインのコードを壊さない
- 協働: 複数人が同時に異なる機能を開発できる
- 履歴管理: 各機能の開発履歴が明確になる
- 実験: 新しいアイデアを気軽に試せる
🌿 ブランチの作成と切り替え
1. 現在のブランチを確認
ブラウザでリポジトリを開き、ブランチボタンをクリックすると現在のブランチが表示されます。