Git によるバージョン管理
Git を使用して変更履歴の追跡、履歴の確認、ブランチの作成、および無視するファイルの管理を行う方法を学びます。本コースでは、インフラストラクチャや運用業務において、変更履歴を失うことなく、またチーム内での連携を明確に保ちながら、スクリプト、設定ファイル、デプロイ用アセットを管理するためのバージョン管理の習慣を習得します。
なぜ重要なのか
運用業務において、バージョン管理された設定ファイル、自動化コード、および文書化された変更履歴の重要性はますます高まっています。バージョン管理がなければ、何が変更されたのかを把握したり、誤った操作をロールバックしたり、共有の運用資産に対して安全に共同作業を行ったりすることが困難になります。Git は、これらの変更を構造的に管理する手段を提供し、現在では DevOps ワークフローにおける必須スキルとなっています。
学習内容
- Git のローカル設定と、基本的なユーザー識別設定の理解。
- リポジトリの初期化と、意図的なファイル追跡の開始。
- 履歴およびワーキングツリーの変更を確認し、何が変更されたかを把握する方法。
- ブランチを使用して作業を分離し、無関係な変更が混在するのを防ぐ方法。
.gitignoreを使用して、生成されたファイルや不要なファイルを無視する方法。- これらのスキルを、運用に特化した構成管理のチャレンジに応用する方法。
コースのロードマップ
本コースは、Git のセットアップと設定から始まり、リポジトリに正しい作成者情報と基本的なデフォルト設定が記録されるようにします。次に、ローカルリポジトリを初期化してファイルの追跡を開始し、バージョン管理された作業の基盤を構築します。
続いて、履歴と変更の調査に焦点を当て、何が変更されたのか、そして Git がその進化をどのように記録していくのかを理解します。その後、ブランチの基本を学び、実験的な作業や機能開発をメインラインから分離する方法を習得します。
最後のラボでは、不要なファイルをバージョン管理から除外してリポジトリをクリーンに保つための .gitignore について学びます。コースの締めくくりとして「Ops Config Management(運用構成管理)」チャレンジを行い、リポジトリのセットアップ、変更追跡、ブランチ運用、および除外ルールの適用を通じて、実践的な運用ワークフローを体験します。
対象読者
本コースは、アプリケーションのソースコードだけでなく、スクリプト、設定ファイル、運用ドキュメントのバージョン管理を必要とする Linux 学習者および DevOps 初心者を対象としています。
学習目標
本コースを修了すると、Git リポジトリのセットアップ、変更の追跡と確認、ブランチによる作業の分離、そしてより規律ある運用ワークフローの一環としてどのファイルをバージョン管理に含めるべきかの管理ができるようになります。




