Open1
GitHub Flow(開発フロー)
- mainブランチの役割
- 常にデプロイ可能な状態を維持
- 直接コミットは禁止
main ●─────●─────●─────●─────●
\ / \ /
feat ●─●─●─● ●─●─●─●
- 開発の基本ステップ
# 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-2日)
- git add, commit, push
- ブランチの作成と切り替え
- プルリクエストの作成方法
- 基本的な開発に必要(3-5日)
- .gitignoreの設定
- コンフリクトの解決
- GitHub Flowの理解
- チーム開発に必要(1-2週間)
- 適切なコミットメッセージ
- ブランチ戦略
- Issue管理
実践的な学習ステップ
- Day 1-2: 基本操作
- リポジトリの作成
- 基本的なコマンド操作
- GitHub上での操作
- Day 3-5: チーム開発の基礎
- ブランチの使い方
- プルリクエスト
- コードレビュー
- Week 2: 実践的なスキル
- コンフリクト解決
- 効率的なGitHub Flow
- チームでの協働
重要なポイント
- 全ての機能を覚える必要はない
- 使いながら徐々に学習する
- 分からないことはチームに質問する
最低限押さえるべきコマンド
# 基本操作
git clone
git add
git commit
git push
git pull
# ブランチ操作
git checkout -b
git branch
git merge