Gitの基本コマンド入門|インフラエンジニアが押さえるバージョン管理の実践
Skills Boost Infra Academy
Gitの基本コマンド入門|インフラエンジニアが押さえるバージョン管理の実践
git init から branch・merge・rebase まで現場で使う操作を体系的に解説
インフラエンジニアもIaCやスクリプト管理でGitは必須スキル。基本コマンドから現場でよく使うワークフローまで解説します。
「Gitはエンジニア向けでしょ」はもはや過去の話。TerraformやAnsibleのコード管理でGitは現役インフラエンジニアの必須スキルです。
T
吉田たかし|元NWエンジニア・現役IT講師
CCNA/CCNP/LPIC-1/AZ-900取得。14年のインフラエンジニア経験を持つ現役IT講師。インフラのコード管理研修でGitを教えてきた経験から、インフラエンジニアが最初に覚えるべきコマンドを厳選しました。
📌 この記事のポイント
✅ Gitはファイルの変更履歴を記録・共有するバージョン管理システム。チーム開発の基盤
✅ commit・branch・merge・pullの4操作を覚えれば日常業務は9割カバーできる
✅ GitHubと組み合わせることでチーム開発・コードレビュー・CI/CD連携が可能になる
1. Gitの基本概念
📁
リポジトリ(repo)
ファイルの変更履歴を保存する場所。ローカルとリモート(GitHub等)の2種類がある
📸
コミット(commit)
変更内容のスナップショット。いつ誰が何を変えたかが記録される
🌿
ブランチ(branch)
開発の分岐。mainブランチを汚さずに機能開発・修正を行うための仕組み
🔀
マージ(merge)
ブランチを統合する操作。コンフリクトがあれば手動で解決が必要
2. 最初に覚える基本コマンド一覧
| コマンド | 用途 | よく使う場面 |
|---|---|---|
| git init | リポジトリの初期化 | 新規プロジェクト開始時 |
| git clone | リモートリポジトリのコピー | 既存プロジェクトを手元に取得 |
| git add . | 変更をステージングに追加 | コミット前の準備 |
| git commit -m “msg” | 変更を記録 | 意味のある単位で記録する |
| git push origin main | リモートに送信 | チームへ共有・バックアップ |
| git pull | リモートから最新取得 | 他メンバーの変更を反映 |
| git branch feat | ブランチ作成 | 新機能・修正作業の開始 |
| git checkout feat | ブランチ切り替え | 作業ブランチへ移動 |
| git merge feat | ブランチ統合 | 完了した機能をmainに取り込む |
3. インフラエンジニアの実践ワークフロー
※ Gitのコマンドやオプションはバージョンによって異なる場合があります。git –versionで使用中のバージョンを確認してください。
ABOUT ME



