「カフェメニューの更新をコミットする」は、コミットに含める内容を自分で選べるようになりたい初心者向けの小さな Git プロジェクトです。DAYLIGHT CAFE の公開メニューと持ち帰り用ファイルを修正しながら、未完成の季節のお知らせと試飲の非公開メモを公開スナップショットの外に残します。
1 つのガイド付きラボで、作業ツリーの確認、ファイルの一部分の選択、ステージした変更全体の確認、実際にコミットされたメニューの検証を学びます。独立したチャレンジでは、承認済みの焼き菓子の修正と非公開下書きの位置が変わるため、変更内容を読んでから選ぶ必要があります。
学習内容
- 作業ツリー、ステージングエリア、現在のコミットを区別する。
- リポジトリ内だけで使用する作成者情報を設定し、承認済みのハンクだけをステージする。
- 関連ファイルを含め、1 つのコミットで完全に利用できる変更を作る。
- 作業ファイルを破棄せずに、誤ったステージの選択をやり直す。
- 実際にコミットされたページとダウンロードを検証し、非公開の未完成作業を残す。
このコースの対象者
ディレクトリの移動、ターミナルコマンドの実行、小さなテキストファイルの読み取りができる Git 初心者を対象としています。git add と git commit の基本的な役割を知っていると役立ちます。リポジトリの 3 つの状態と部分的なステージングは、使用する前に説明します。
準備済みの環境には、Git リポジトリ、ターミナル、実際のメニューを表示する Working Copy と Committed Menu の 2 つのビューがあります。Web プログラミング、GitHub アカウント、ソフトウェアのインストール、外部ホスティングは不要です。カフェ、メニュー、イラストは、この学習用に作成されたオリジナル素材です。文書は英語とほかの 8 言語に対応していますが、実行中の Web サイト、画面のラベル、コマンド出力は英語のままです。
よくある質問
カフェの Web サイトを作るのですか?
メニューを読み取って表示するページは準備済みです。Git の内容を選択して検証することが課題であり、実際のページとダウンロードしたテキストファイルで結果を確認します。
終了時に未コミットの作業が残っていてよいのはなぜですか?
未完成の季節のお知らせと非公開メモは、承認済みの修正に含めず、引き続き利用できる状態で残す必要があります。完全にクリーンな状態では、この保持要件を満たしません。
チャレンジはガイド付きラボのファイルに依存しますか?
依存しません。各ユニットには、それぞれ独立した準備済みリポジトリがあります。チャレンジでは、学んだツールを使い、別の承認済み修正と下書きの配置に取り組みます。
リモートでの共同作業も学びますか?
push は不要です。このプロジェクトはローカルコミットに含める範囲を扱います。共有リモートを使用するワークフローは別のプロジェクトで学びます。所要時間の目安は読解と通常の間違いへの対応を含めて 75 分で、初心者による実測時間ではありません。




