ホーム
SQT
小単元とクイズで楽しくトレーニング

メインナビゲーション

  • ホーム
  • 受講チケット
  • 利用ガイド
    • 受講チケット
    • 講座と教材の利用
    • 教材検索
    • 企業団体向け機能
    • セキュリティについて
    • パートナー様向け機能
  • 記事一覧

 Git 入門講座

パンくず

  • ホーム
  • 受講チケット
  • Git 入門講座
Git入門講座
¥880

講座概要

Git によるバージョン管理の基礎を学ぶeラーニング講座です。9つのパートの解説と練習問題を通じて、バージョン管理の目的から、主要 git コマンドと背景知識、チーム開発での使い方、実用上の注意点、周辺ツールまで、体系的に学ぶことができます。GitHub で公開の演習題材を独力で完遂できるようになることが本講座の目標です。

  • 単元数:55
    (全単元ともクイズ形式の確認テスト付)
  • 想定学習時間:15分/単元
  • 標準総学習時間:900分 = 15時間
    (55 単元 × 15分 + 総合演習)

小単元の積み重ねによるマイクロラーニングと、「見る・聞く・読む」3通りのインプット、知識を確認/定着するクイズ問題を組み合わせた「SQT 方式」の自習教材です。進捗レポート/修了証もご利用ください。

前提環境

git コマンドを実行できる環境。

※インストール例:

  • macOS:Xcode Command Line Tools または Homebrew
  • Windows:Git Bash(Git for Windows)
  • Linux:ディストリビューションのパッケージ

単元一覧

※タイトルのリンクから一部単元のサンプルをご覧いただけます。ご検討にお役立てください。

Module 1: バージョン管理とGitの全体像
1なぜバージョン管理が必要か
コピー保存の課題とGitによる解決方法
2Git とは何か:リポジトリとコミット
Gitの特徴とリポジトリ・コミットの基本概念
3Git と GitHub、そして全体像
GitとGitHubの違いと基本作業の全体像
4【練習】バージョン管理と Git の全体像
バージョン管理とGitの基本概念を振り返る練習
Module 2: 環境準備と初期設定
5Git を動かし、調べる
Gitの導入確認、コマンド構文とヘルプ活用法
6設定の 3 階層と本人情報
Git設定の階層、本人情報、確認方法を学ぶ
7環境に合わせた設定
Gitの環境別初期設定とチーム開発の準備
8日本語環境・効率化・調べ方
Gitの日本語環境設定と効率的な調べ方
9【練習】環境を準備する
Git環境の準備と初期設定を総復習する演習
Module 3: ローカル操作の基本サイクル
10リポジトリを作る
git initによるリポジトリ作成と構造の理解
11インデックスという中間地点
Gitの3領域とadd・commitによる変更の流れ
12ファイルの状態を git status
Gitのファイル状態とgit status・git addの基本
13コミットする
git commitによる履歴確定とコミット情報の理解
14伝わるコミットにする
伝わるコミットメッセージと適切な粒度を学ぶ
15変更を差分で確認する
git diffによる変更差分の確認と出力記号の読み方
16粒度を保つ操作とファイル操作
git add -pによる部分ステージとファイル操作
17追跡しないファイルを決める
.gitignoreによる追跡除外の設定と管理
18除外設定の確認と環境差異
個人用除外設定とOS間のファイル名差異を学ぶ
19【練習】ローカルでの記録サイクル
Gitの基本操作と意味あるコミットを実践する演習
Module 4: 履歴の閲覧と取り消し
20git log で履歴を一覧する
git logによる履歴確認と表示オプションの活用
21目的のコミットと行を探す
gitで目的のコミットと行の履歴を探す方法
22HEAD と相対参照
HEADの仕組みと相対参照によるコミット指定を学ぶ
23コミット前の変更を取り消す
git restoreによる未コミット変更の取り消し方法
24コミット後にやり直す
Gitのamend・reset・revertによるコミット取り消し方法
25【練習】履歴を読み、取り消す
Gitの履歴確認と取り消し操作の使い分け練習
Module 5: ブランチとマージ
26ブランチとは何か
Gitブランチの仕組みとmainを守る運用方法
27ブランチを作る・切り替える
Gitのブランチ作成・切替・削除と命名規則を学ぶ
28切り替え時の注意と一時退避
ブランチ切替時の変更管理とstash・HEADの理解
29マージの仕組み
Gitのマージ方式とマージコミットの仕組み
30コンフリクトを読む
Gitのコンフリクト発生条件とマーカーの読み方
31コンフリクトを解消する
Gitのコンフリクト解消と差分比較の方法を学ぶ
32履歴を整える:rebase と squash
rebaseとsquashによるGit履歴の整理方法
33【練習】ブランチとマージ
Gitのブランチ作成、マージ、競合解消の実践演習
Module 6: リモートリポジトリと共同作業
34リモートとホスティングサービス
リモートリポジトリとGitHubの基本操作を学ぶ
35README と公開範囲
READMEの書き方と安全な公開範囲の選び方
36認証の設定とリモートの登録
SSH鍵によるGitHub認証とリモート登録方法
37URL の形式、clone、push
リモートURLの形式とclone・pushによる共同作業
38追跡ブランチと fetch
追跡ブランチとfetchによるリモート情報の取得
39履歴を比べ、pull で取り込む
Git pull前の差分確認と分岐履歴の取り込み
40取り込みの使い分けと後片付け
Gitの安全な同期とリモートブランチ整理方法
41【練習】リモートとの同期
GitHubで学ぶ認証・送受信と同期操作の実践
Module 7: チーム開発のワークフロー
42Pull Request と Fork
Pull RequestとForkによるチーム開発の基本
43レビュー対応とマージ方式の選択
PRレビュー対応、マージ方式とブランチ整理を学ぶ
44チームの運用ルール
チーム開発を支えるGit運用ルールの基礎
45日々の運用を支える工夫
規約・cherry-pick・競合予防を学ぶGit運用
46タグとリリース
Gitのタグ運用とリリース管理の基礎
47【練習】チーム開発を一巡させる
ブランチ作成からPR・マージ・リリースまでの実践
Module 8: 落とし穴と復旧
48履歴を書き換えてよい境界
push前後で使い分ける履歴の取り消し判断基準
49強制 push と reflog による復旧
強制pushの危険性とreflogによる復旧
50コミットの寿命と入れてはいけないもの
コミット復旧と機密情報・巨大ファイル対策
51細かな落とし穴と後片付け
空ディレクトリと不要ブランチの管理・掃除方法
52【練習】事故からの復旧
Gitの事故を復旧する判断と操作の演習
Module 9: 周辺ツールと関連知識
53GUI クライアントとエディタ連携、hooks
VS Code連携とGit hooksの基礎理解
54CI/CD、submodule、.gitattributes
CI/CD・submodule・.gitattributesの位置づけ理解
55【総合演習】ポートフォリオサイトをチーム開発する
一人二役で学ぶGitチーム開発総合演習
ログインして続行
アカウントの作成

受講チケット

  • 開発者のための Linux CLI / Bash 入門講座
  • Git 入門講座
  • HTML と CSS の基礎講座
  • Spring Boot 入門講座
  • ITパスポート取得講座(シラバス6.5)
全講座のチケット一覧 

利用ガイド

  • はじめに
  • 受講チケットの購入
  • 講座と教材の利用
  • 教材検索
  • 企業団体向け機能
  • セキュリティについて
  • パートナー様向け機能
  • 利用ガイド
  • 特定商取引法に基づく表記
  • プライバシポリシー
  • 運営会社

SQT はシナジークエストが運営するオンラインIT学習サイトです。