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

メインナビゲーション

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

Git と GitHub、そして全体像

パンくず

  • ホーム
  • Git 入門講座(試用版)
  • Git と GitHub、そして全体像
音声スライド (クリックで展開/閉じる)
スライドクリック& F キーで全画面、Esc で復帰、その他のショートカット

はじめに

  • Git と GitHub は名前が似ているが別物
  • 基本の流れ「編集→記録→共有」を知る
  • 講座全体の地図を持って学習を始める

この単元では、Git と GitHub がそれぞれ何であり、どう違うのかを整理します。また、Git を使った作業の基本的な流れである「編集して、記録して、共有する」という一連の流れを紹介します。最後に、これから学ぶ全 9 モジュールの内容が、この流れのどこに位置するのかを示す地図を確認し、学習の見通しを持てるようにします。

Git と GitHub の違い

  • Git:バージョン管理を行うソフトウェア
  • GitHub:リポジトリを預かるウェブサービス
  • 共同作業を支える機能も提供する
  • 名前は似ているが役割は異なる

Git はファイルの変更履歴を記録するバージョン管理のソフトウェアそのものです。一方、GitHub はそのリポジトリを預かり、複数人での共同作業を支える機能を提供するウェブサービスです。名前が似ているためしばしば混同されますが、両者は役割が異なるまったく別のものです。

Git と GitHub の比較表

項目 Git GitHub
種類 ソフトウェア ウェブサービス
動作する場所 自分のパソコン インターネット上のサーバ
主な役割 変更履歴の記録 共同作業の支援
単体で使えるか 使える Git の仕組みが前提

この表は、Git と GitHub の違いを 4 つの観点で比較したものです。Git は自分のパソコンで動作するソフトウェアであり、変更履歴を記録します。GitHub はインターネット上のサーバで動作するウェブサービスであり、複数人での共同作業を支援します。GitHub を使うには Git の仕組みが前提になりますが、Git 自体は GitHub がなくても単体で使うことができます。

Git は GitHub なしでも使える

  • Git はパソコン単体でも完全に機能する
  • リポジトリ作成やコミット記録はローカルで完結
  • GitHub は複数人で共有したいときに使う道具
  • 個人の学習だけなら GitHub は不要

Git は GitHub のようなオンラインサービスがなくても、パソコン一台の中だけで完全に機能します。リポジトリの作成やコミットの記録といった操作は、すべて自分のパソコンの中だけで完結します。GitHub は、その記録した内容を複数人で共有したいときに使う道具です。個人で学習したり検証したりするだけであれば、GitHub がなくても Git だけで十分に作業できます。

編集→記録→共有の流れ

  1. 編集:ファイルを変更する
  2. 記録:変更をコミットとして履歴に残す
  3. 共有:変更を GitHub などに送る

Git を使った基本の作業は、大きく 3 つの段階に分けられます。まず「編集」で、ファイルの内容を変更します。次に「記録」で、その変更をコミットとして履歴に残します。最後に「共有」で、変更した内容を GitHub などに送り、他の人と変更を共有します。この繰り返しが、これから学ぶすべての操作の基本形になります。

編集→記録→共有を図で見る

この図は、Git を使う際の基本的な流れを表しています。まず「編集」でファイルの内容を変更し、次に「記録」でその変更をコミットとして残します。最後に「共有」で、その変更を GitHub などに送ります。この 3 つの工程を繰り返すことが、Git を使った作業の基本形です。

講座全体の地図

この地図は、これから学ぶ全 9 モジュールが、先ほどの「編集 → 記録 → 共有」という流れのどこに対応するかを示したものです。モジュール 1 と 2 では、Git の全体像と環境準備を学びます。モジュール 3 から 5 では、ローカルでの編集と記録を中心に、履歴やブランチの扱いを学びます。モジュール 6 と 7 では、リモートリポジトリを使った共有とチーム開発を学びます。最後のモジュール 8 と 9 では、落とし穴への対処や周辺知識を扱い、講座全体を仕上げます。

まとめ

  • Git はソフトウェア、GitHub はウェブサービス
  • Git は単体でも完全に機能する
  • 基本の流れは「編集→記録→共有」
  • この流れが講座全体の地図の軸になる

この単元では、Git と GitHub が別物であることを確認しました。Git はバージョン管理を行うソフトウェアそのものであり、GitHub はそれを預かり共同作業を支えるウェブサービスです。Git は GitHub がなくても単体で完全に機能し、基本の作業は「編集して、記録して、共有する」という流れで進みます。この流れは、これから学ぶ講座全体の地図の軸にもなっています。

確認テスト

学んだ知識をクイズ問題でチェック!

すべての単元を見るには…

Git 入門講座

Git入門講座

開発実務の経験がないエンジニア志望者を想定した、Git によるバージョン管理の基礎を学ぶeラーニング講座です。9つのパートの解説と練習問題を通じて、Git の基礎を体系的に学ぶことができます。

受講チケットのお求めはこちら
  • 前の単元
  • 次の単元

3 / 9 単元

講座情報

Git 入門講座(試用版)

「Git 入門講座」のお試し用サンプル教材です。確認テストの試用にはログインが必要です。ユーザー登録は無料。詳しくは、利用ガイドをご覧ください。

 講座ページへ
Module 1: バージョン管理とGitの全体像
1 なぜバージョン管理が必要か
2 Git とは何か:リポジトリとコミット
3 Git と GitHub、そして全体像
4 【練習】バージョン管理と Git の全体像
Module 2: 環境準備と初期設定
5 Git を動かし、調べる
6 設定の 3 階層と本人情報
7 環境に合わせた設定
8 日本語環境・効率化・調べ方
9 【練習】環境を準備する

利用ガイド

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

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