Git によるバージョン管理

Git によるバージョン管理を学びます。このモジュールでは、Git のセットアップと設定、ローカルリポジトリの初期化、履歴と変更、ブランチの基本、Gitignore を使用したファイルの無視について解説します。実践的なラボと実世界の課題を通じて、これらの必須の Linux スキルを習得します。

DevOps EngineerLinuxDevOps

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Git は、変更前のプロジェクト状態を説明でき、変更後に各ブランチの内容を証明できるようになって初めて真価を発揮します。このハンズオンコースでは、ローカルリポジトリ、ステージしたスナップショット、読みやすい履歴、ブランチの分離、意図的な除外ルールを通じて基礎を築きます。

コミット作成者を設定し、通常のディレクトリをリポジトリに変え、行単位の差分を確認します。ファイルを作業ツリー、ステージング領域、履歴へ移す流れも実践します。最終課題では Nginx の 80 番ポート基準を保ち、別ブランチで 443 番ポート版を開発します。

学習内容

  • Git を確認し、グローバルなコミット名とメールアドレスを設定する
  • ローカルリポジトリを初期化し、隠し .git メタデータを確認する
  • 未追跡、変更済み、ステージ済み、コミット済み、無視の状態を区別する
  • ステージとコミットの前に git diff で編集内容を確認する
  • git log と git log --oneline で詳細・要約履歴を読む
  • 機能ブランチを作成・切り替え・コミットし、分離を検証する
  • .gitignore に *.log を記述し、git check-ignore で確認する

このコースの対象者

この中級コースは、コードや設定ファイルに信頼できるローカル Git 手順を使いたい Linux ユーザー、開発者、システム管理者、DevOps 学習者向けです。ステージング、履歴、ブランチと作業ファイルの関係が曖昧な方に特に役立ちます。

前提知識: Linux ターミナルとファイル編集の基礎。Git の経験やオンラインホスティングのアカウントは不要です。

学習環境: Git と準備済みローカルリポジトリを備えた LabEx Linux ターミナル。作業はすべてラボマシン内で完結します。

よくある質問

GitHub やリモート共同作業も扱いますか?

いいえ。設定、初期化、状態、ステージ、コミット、履歴、ブランチ、除外ルールというローカル Git だけを扱います。remote の設定や clone、fetch、pull、push は行いません。

機能ブランチをマージしたり競合を解決したりしますか?

いいえ。分離したブランチでコミットし、主ブランチへ戻ってファイルが変わっていないことを証明します。マージ、リベース、競合解決は範囲外です。

最終リポジトリは何を示しますか?

主ブランチには listen 80; の Nginx 基準が残ります。secure_mode ブランチにはコミット済みの *.log ルールと listen 443; への変更があり、基準を変えずに作業を進められることを示します。

講師

labby
Labby
Labby is the LabEx teacher.