クイズの説明
Step 1で学んだ内容の理解度をチェックします。
- 全10問
- 合格ライン: 80%(8問正解)
- 不合格の場合は復習してから再挑戦してください
問題
Q1. バージョン管理の主な目的として正しいものはどれですか?
- A) ファイルを圧縮して容量を節約する
- B) ファイルの変更履歴を記録・管理する
- C) ウイルスからファイルを守る
- D) ファイルを暗号化する
答えを見る
正解: B
バージョン管理は「誰が」「いつ」「何を」変更したかを記録し、必要に応じて過去の状態に戻れるようにする仕組みです。
Q2. Gitの説明として正しいものはどれですか?
- A) Webサービスの名前
- B) プログラミング言語
- C) バージョン管理ソフトウェア
- D) テキストエディタ
答えを見る
正解: C
Gitはバージョン管理を行うためのソフトウェア(ツール)です。 GitHubはGitを使ったWebサービスであり、Gitそのものではありません。
Q3. GitとGitHubの関係として正しいものはどれですか?
- A) 同じものの別名
- B) GitはソフトウェアでGitHubはWebサービス
- C) GitHubはGitの新バージョン
- D) GitはGitHubの一部機能
答えを見る
正解: B
- Git = バージョン管理ソフトウェア(ツール)
- GitHub = Gitリポジトリを共有・管理するWebサービス
GitなしでGitHubは使えませんが、GitだけでもローカルでバージョN管理は可能です。
Q4. ローカルリポジトリの説明として正しいものはどれですか?
- A) インターネット上にあるリポジトリ
- B) 自分のPC上にあるリポジトリ
- C) 会社のサーバーにあるリポジトリ
- D) スマートフォン上にあるリポジトリ
答えを見る
正解: B
- ローカルリポジトリ = 自分のPC上
- リモートリポジトリ = GitHub等のインターネット上
ローカルで作業し、リモートで共有するのがGitの基本的な使い方です。
Q5. git init コマンドの役割は何ですか?
- A) Gitをインストールする
- B) 新しいリポジトリを作成する
- C) ファイルを削除する
- D) リモートに接続する
答えを見る
正解: B
git init は現在のフォルダを新しいGitリポジトリとして初期化します。
実行すると .git フォルダが作成されます。
Q6. 「コミット」の説明として正しいものはどれですか?
- A) ファイルを削除すること
- B) 変更を履歴に記録すること
- C) リモートに送信すること
- D) ファイルをダウンロードすること
答えを見る
正解: B
コミット(commit)は変更を履歴に記録する操作です。 ゲームの「セーブポイント」のようなもので、いつでもその時点に戻れます。
Q7. ステージング(git add)の役割は何ですか?
- A) ファイルを削除する準備
- B) コミットに含める変更を選ぶ準備
- C) リモートに送信する準備
- D) ファイルを圧縮する準備
答えを見る
正解: B
git add はコミットに含める変更をステージングエリアに追加します。
複数の変更がある時、どれをコミットするか選べます。
Q8. ローカルの変更をリモートに送信するコマンドはどれですか?
- A)
git pull - B)
git push - C)
git clone - D)
git fetch
答えを見る
正解: B
git push= ローカル → リモート(送信)git pull= リモート → ローカル(取得)git clone= リモートをコピーgit fetch= リモートの情報だけ取得
Q9. リモートリポジトリの変更をローカルに取り込むコマンドはどれですか?
- A)
git push - B)
git commit - C)
git pull - D)
git add
答えを見る
正解: C
git pull はリモートリポジトリの変更をローカルに取り込みます。
チームメンバーの変更を自分のPCに反映させるときに使います。
Q10. Gitの初期設定で必要な情報として正しいものはどれですか?
- A) パスワードとクレジットカード番号
- B) ユーザー名とメールアドレス
- C) 住所と電話番号
- D) 会社名と役職
答えを見る
正解: B
Gitはコミットに「誰が変更したか」を記録するため、ユーザー名とメールアドレスの設定が必要です。
git config --global user.name "名前"
git config --global user.email "メール"
結果
8問以上正解の場合
合格です!おめでとうございます!
Step 1「バージョン管理とは何かを学ぼう」を完了しました。 次はStep 2「初めてのコミットを成功させよう」に進みましょう。
7問以下の場合
もう少し復習しましょう
間違えた問題の内容を、該当するセクションで復習してください:
| 問題 | 復習セクション |
|---|---|
| Q1-Q3 | step1_1 なぜバージョン管理を学ぶのか / step1_2 Git・GitHub・GitLabの違い |
| Q4-Q5 | step1_4 リポジトリを理解しよう |
| Q6-Q10 | step1_5 Gitの基本用語を覚えよう |
Step 1 完了!
お疲れさまでした!
学んだこと
- バージョン管理の必要性
- Git、GitHub、GitLabの違い
- Gitのインストールと初期設定
- リポジトリの概念(ローカル/リモート)
- 基本用語: commit, add, push, pull, clone
次のステップ
Step 2: 初めてのコミットを成功させよう(4時間)
実際にファイルを作成し、add → commit の流れを体験します。
推定所要時間: 15分