- Linux, Unix, macOS, WSL
- Git の基本操作(clone, branch, commit, push, merge, status, log)を理解する
- GitFlow 運用に必要なコマンドを一通り実行できるようにする
-
リポジトリの初期化と clone
git clone https://github.com/<your-org>/<hands-on-repo>.git cd hands-on-repo
-
ブランチ確認
git branch -a
-
feature ブランチ作成 & 作業
git checkout -b feature/hello-world develop echo "Hello World" > hello.txt git add hello.txt git commit -m "Add hello.txt"
-
push & PR 準備
git push -u origin feature/hello-world
-
develop ブランチにマージ
- ローカルで
git merge feature/hello-world
を体験 - コンフリクト解決の模擬演習(必要なら用意)
- ローカルで
-
git log / git status / git diff の確認
- 作業履歴や差分を追えることを理解
- チーム開発での GitHub フローを体験
- Issue → feature ブランチ → PR → review → develop への merge という一連の流れを習得する
-
Issue 作成
- 簡単なタスクを Issue として登録
- ex)
hello.txt
に自分の名前を追加してgit-handson/yourname
ディレクトリに保存してください -> Issue name: #1-add-name
- ex)
- 簡単なタスクを Issue として登録
-
feature ブランチ作成
- Issue 番号に対応するブランチを作る
git checkout -b feature/#1-add-name develop
-
変更 & commit & push
hello.txt
に名前を追加git-handson/yourname
ディレクトリへ保存- commit & push
-
Pull Request 作成
develop
ブランチ向けに PR を出す- PR テンプレートがあれば活用
-
レビュー & 修正
- レビュアーを指定し、レビューを依頼する
- ペアでレビューを行い、修正があれば対応
-
develop にマージ
- CI が成功 & レビュー承認後に merge
feature/#1-add-name
ブランチを削除
-
main へのリリース模擬
develop
→main
に PR を作り、マージ & タグ付け
git tag v1.0.0 git push origin v1.0.0
- Git コマンドの基本操作を一通り理解している
- GitHub 上で Issue → feature → PR → develop のループを体験できる
- main と develop の違いを体感的に理解できる
- CI/CD やブランチ保護の意味が腹落ちする