QUIZ 15分

理解度チェック:バージョン管理とは何かを学ぼう

クイズの説明

Step 1で学んだ内容の理解度をチェックします。

  • 全10問
  • 合格ライン: 80%(8問正解)
  • 不合格の場合は復習してから再挑戦してください

問題

Q1. バージョン管理の主な目的として正しいものはどれですか?

  • A) ファイルを圧縮して容量を節約する
  • B) ファイルの変更履歴を記録・管理する
  • C) ウイルスからファイルを守る
  • D) ファイルを暗号化する
<details> <summary>答えを見る</summary>

正解: B

バージョン管理は「誰が」「いつ」「何を」変更したかを記録し、必要に応じて過去の状態に戻れるようにする仕組みです。

</details>

Q2. Gitの説明として正しいものはどれですか?

  • A) Webサービスの名前
  • B) プログラミング言語
  • C) バージョン管理ソフトウェア
  • D) テキストエディタ
<details> <summary>答えを見る</summary>

正解: C

Gitはバージョン管理を行うためのソフトウェア(ツール)です。 GitHubはGitを使ったWebサービスであり、Gitそのものではありません。

</details>

Q3. GitとGitHubの関係として正しいものはどれですか?

  • A) 同じものの別名
  • B) GitはソフトウェアでGitHubはWebサービス
  • C) GitHubはGitの新バージョン
  • D) GitはGitHubの一部機能
<details> <summary>答えを見る</summary>

正解: B

  • Git = バージョン管理ソフトウェア(ツール)
  • GitHub = Gitリポジトリを共有・管理するWebサービス

GitなしでGitHubは使えませんが、GitだけでもローカルでバージョN管理は可能です。

</details>

Q4. ローカルリポジトリの説明として正しいものはどれですか?

  • A) インターネット上にあるリポジトリ
  • B) 自分のPC上にあるリポジトリ
  • C) 会社のサーバーにあるリポジトリ
  • D) スマートフォン上にあるリポジトリ
<details> <summary>答えを見る</summary>

正解: B

  • ローカルリポジトリ = 自分のPC上
  • リモートリポジトリ = GitHub等のインターネット上

ローカルで作業し、リモートで共有するのがGitの基本的な使い方です。

</details>

Q5. git init コマンドの役割は何ですか?

  • A) Gitをインストールする
  • B) 新しいリポジトリを作成する
  • C) ファイルを削除する
  • D) リモートに接続する
<details> <summary>答えを見る</summary>

正解: B

git init は現在のフォルダを新しいGitリポジトリとして初期化します。 実行すると .git フォルダが作成されます。

</details>

Q6. 「コミット」の説明として正しいものはどれですか?

  • A) ファイルを削除すること
  • B) 変更を履歴に記録すること
  • C) リモートに送信すること
  • D) ファイルをダウンロードすること
<details> <summary>答えを見る</summary>

正解: B

コミット(commit)は変更を履歴に記録する操作です。 ゲームの「セーブポイント」のようなもので、いつでもその時点に戻れます。

</details>

Q7. ステージング(git add)の役割は何ですか?

  • A) ファイルを削除する準備
  • B) コミットに含める変更を選ぶ準備
  • C) リモートに送信する準備
  • D) ファイルを圧縮する準備
<details> <summary>答えを見る</summary>

正解: B

git add はコミットに含める変更をステージングエリアに追加します。 複数の変更がある時、どれをコミットするか選べます。

</details>

Q8. ローカルの変更をリモートに送信するコマンドはどれですか?

  • A) git pull
  • B) git push
  • C) git clone
  • D) git fetch
<details> <summary>答えを見る</summary>

正解: B

  • git push = ローカル → リモート(送信)
  • git pull = リモート → ローカル(取得)
  • git clone = リモートをコピー
  • git fetch = リモートの情報だけ取得
</details>

Q9. リモートリポジトリの変更をローカルに取り込むコマンドはどれですか?

  • A) git push
  • B) git commit
  • C) git pull
  • D) git add
<details> <summary>答えを見る</summary>

正解: C

git pull はリモートリポジトリの変更をローカルに取り込みます。 チームメンバーの変更を自分のPCに反映させるときに使います。

</details>

Q10. Gitの初期設定で必要な情報として正しいものはどれですか?

  • A) パスワードとクレジットカード番号
  • B) ユーザー名とメールアドレス
  • C) 住所と電話番号
  • D) 会社名と役職
<details> <summary>答えを見る</summary>

正解: B

Gitはコミットに「誰が変更したか」を記録するため、ユーザー名とメールアドレスの設定が必要です。

bash
git config --global user.name "名前"
git config --global user.email "メール"
</details>

結果

8問以上正解の場合

合格です!おめでとうございます!

Step 1「バージョン管理とは何かを学ぼう」を完了しました。 次はStep 2「初めてのコミットを成功させよう」に進みましょう。

7問以下の場合

もう少し復習しましょう

間違えた問題の内容を、該当するセクションで復習してください:

問題復習セクション
Q1-Q3step1_1 なぜバージョン管理を学ぶのか / step1_2 Git・GitHub・GitLabの違い
Q4-Q5step1_4 リポジトリを理解しよう
Q6-Q10step1_5 Gitの基本用語を覚えよう

Step 1 完了!

お疲れさまでした!

学んだこと

  • バージョン管理の必要性
  • Git、GitHub、GitLabの違い
  • Gitのインストールと初期設定
  • リポジトリの概念(ローカル/リモート)
  • 基本用語: commit, add, push, pull, clone

次のステップ

Step 2: 初めてのコミットを成功させよう(4時間)

実際にファイルを作成し、add → commit の流れを体験します。


推定所要時間: 15分