Open1

GitHub Flow(開発フロー)

ひでひで
  1. mainブランチの役割
  • 常にデプロイ可能な状態を維持
  • 直接コミットは禁止
main ●─────●─────●─────●─────●
      \         /  \        /
feat   ●─●─●─●    ●─●─●─●
  1. 開発の基本ステップ
# 1. mainから開発用ブランチを作成
git checkout -b feature/login

# 2. 作業とコミット
git add .
git commit -m "ログインフォーム作成"

# 3. 定期的にpush
git push origin feature/login

# 4. プルリクエスト作成
# 5. コードレビュー
# 6. mainにマージ

学習の目安について

  1. 最低限必要な知識(1-2日)
  • git add, commit, push
  • ブランチの作成と切り替え
  • プルリクエストの作成方法
  1. 基本的な開発に必要(3-5日)
  • .gitignoreの設定
  • コンフリクトの解決
  • GitHub Flowの理解
  1. チーム開発に必要(1-2週間)
  • 適切なコミットメッセージ
  • ブランチ戦略
  • Issue管理

実践的な学習ステップ

  1. Day 1-2: 基本操作
  • リポジトリの作成
  • 基本的なコマンド操作
  • GitHub上での操作
  1. Day 3-5: チーム開発の基礎
  • ブランチの使い方
  • プルリクエスト
  • コードレビュー
  1. Week 2: 実践的なスキル
  • コンフリクト解決
  • 効率的なGitHub Flow
  • チームでの協働

重要なポイント

  1. 全ての機能を覚える必要はない
  2. 使いながら徐々に学習する
  3. 分からないことはチームに質問する

最低限押さえるべきコマンド

# 基本操作
git clone
git add
git commit
git push
git pull

# ブランチ操作
git checkout -b
git branch
git merge