このコースの対象者
- 基本的なGit操作ができる人
- チーム開発でGitを効率的に使いたい人
- Git-flowやGitHub Flowを学びたい人
- CI/CDと連携した開発フローを理解したい人
このコースで学べること
- チーム開発のワークフローをマスターする
- 高度なGit操作で効率化を図る
- コンフリクトやトラブルに対処できる
- CI/CDと連携した開発フローを理解する
カリキュラム
- 1
チーム開発のGitワークフロー
Git-flow、GitHub Flow、GitLab Flowなど、チーム開発で使われる主要なワークフローを理解し、適切に選択できるようになりましょう
- 2
ブランチ戦略の設計
効率的なチーム開発のためのブランチ戦略を学び、feature、develop、release、hotfixブランチの使い分けをマスターしましょう
git
- 3
Pull Request/Merge Request
コードレビューの文化を築き、品質の高いコードをチームで作り上げる方法を学びましょう
git
- 4
マージとコンフリクト解決
マージコンフリクトを恐れず、自信を持って解決できるようになりましょう
git
- 5
リベースの活用(git rebase)
履歴を整理してきれいなコミット履歴を作る方法と、対話的リベースでコミットを編集する技術を学びましょう
git
- 6
チェリーピック(git cherry-pick)
特定のコミットだけを別のブランチに適用する方法を学び、柔軟な変更管理ができるようになりましょう
git
- 7
スタッシュ(git stash)
作業中の変更を一時的に保存し、クリーンな状態に戻す方法を学びましょう
git
- 8
サブモジュール(git submodule)
外部リポジトリを自分のプロジェクトに組み込む方法を学び、依存関係を効率的に管理しましょう
git
- 9
タグとリリース管理
バージョン管理の要となるタグの使い方と、効果的なリリース管理の方法を学びましょう
git
- 10
履歴の書き換えと危険性
reset、revert、amendを使いこなし、履歴を適切に管理する方法と、その危険性について学びましょう
git
- 11
フックとカスタマイズ
Gitフックを使って開発フローを自動化し、チームの生産性を向上させる方法を学びましょう
git
- 12
GitHub Actions/GitLab CI
CI/CDパイプラインを構築し、自動テスト・自動デプロイを実現する方法を学びましょう
git
- 13
大規模リポジトリの扱い
巨大なリポジトリを効率的に管理する方法を学び、パフォーマンスの問題を解決しましょう
git
- 14
トラブルシューティング
よくあるGitのエラーと問題を解決する方法を学び、トラブルに対処できるようになりましょう
git
- 15
実践:チーム開発シミュレーション
これまで学んだ知識を総動員して、実際のチーム開発フローを体験しましょう
git
コースを始める
いつでも中断・再開できます