メインコンテンツへスキップ
Git実践コース
中級15レッスン・6時間

Git実践コース

チーム開発のGitワークフローと高度な操作をマスターする実践的なコース

コース一覧に戻る

このコースの対象者

  • 基本的なGit操作ができる人
  • チーム開発でGitを効率的に使いたい人
  • Git-flowやGitHub Flowを学びたい人
  • CI/CDと連携した開発フローを理解したい人

このコースで学べること

  • チーム開発のワークフローをマスターする
  • 高度なGit操作で効率化を図る
  • コンフリクトやトラブルに対処できる
  • CI/CDと連携した開発フローを理解する

カリキュラム

  1. 1

    チーム開発のGitワークフロー

    Git-flow、GitHub Flow、GitLab Flowなど、チーム開発で使われる主要なワークフローを理解し、適切に選択できるようになりましょう

  2. 2

    ブランチ戦略の設計

    効率的なチーム開発のためのブランチ戦略を学び、feature、develop、release、hotfixブランチの使い分けをマスターしましょう

    git
  3. 3

    Pull Request/Merge Request

    コードレビューの文化を築き、品質の高いコードをチームで作り上げる方法を学びましょう

    git
  4. 4

    マージとコンフリクト解決

    マージコンフリクトを恐れず、自信を持って解決できるようになりましょう

    git
  5. 5

    リベースの活用(git rebase)

    履歴を整理してきれいなコミット履歴を作る方法と、対話的リベースでコミットを編集する技術を学びましょう

    git
  6. 6

    チェリーピック(git cherry-pick)

    特定のコミットだけを別のブランチに適用する方法を学び、柔軟な変更管理ができるようになりましょう

    git
  7. 7

    スタッシュ(git stash)

    作業中の変更を一時的に保存し、クリーンな状態に戻す方法を学びましょう

    git
  8. 8

    サブモジュール(git submodule)

    外部リポジトリを自分のプロジェクトに組み込む方法を学び、依存関係を効率的に管理しましょう

    git
  9. 9

    タグとリリース管理

    バージョン管理の要となるタグの使い方と、効果的なリリース管理の方法を学びましょう

    git
  10. 10

    履歴の書き換えと危険性

    reset、revert、amendを使いこなし、履歴を適切に管理する方法と、その危険性について学びましょう

    git
  11. 11

    フックとカスタマイズ

    Gitフックを使って開発フローを自動化し、チームの生産性を向上させる方法を学びましょう

    git
  12. 12

    GitHub Actions/GitLab CI

    CI/CDパイプラインを構築し、自動テスト・自動デプロイを実現する方法を学びましょう

    git
  13. 13

    大規模リポジトリの扱い

    巨大なリポジトリを効率的に管理する方法を学び、パフォーマンスの問題を解決しましょう

    git
  14. 14

    トラブルシューティング

    よくあるGitのエラーと問題を解決する方法を学び、トラブルに対処できるようになりましょう

    git
  15. 15

    実践:チーム開発シミュレーション

    これまで学んだ知識を総動員して、実際のチーム開発フローを体験しましょう

    git
合計: 15レッスン推定学習時間: 7時間30
コースを始める

いつでも中断・再開できます