チームの変更をマージするは、有用な作業を失わずに変更を統合したい Git 初学者向けのコースです。庭園チームの来園者ガイドを完成させ、その作業手順をボランティアのハンドブックにも応用します。
2 つのガイド付きラボで、自動マージから人の判断が必要な競合へ進みます。同じ行にある互いを補う情報を組み合わせ、他のページの更新を残し、新しい受け取り用クローンで実際に届けられたファイルを取得します。独立したチャレンジではハンドブックの内容を変え、正しい項目を持つ側も入れ替えます。各単元には独立した準備済みリポジトリがあります。
学習内容
- プッシュ拒否の意味を理解し、作業ファイルを置き換えずに仲間のコミットを取得する。
- ローカルとリモート追跡の履歴を読み、元のコミットを残して独立した変更をマージする。
- 未完了のマージを中止し、項目の競合を解決して自動マージされたページを保つ。
- 完全なマージを公開し、共有リポジトリから独立したクローンに同じ利用可能なファイルを取得する。
このコースの対象者
端末コマンドの入力とパスの移動ができ、コミット、ブランチ、git add、git commit、基本的な diff を理解していることが前提です。リモート名、取得、プッシュ、クローン、マージ競合は本コースで学びます。プログラミングや Git サーバー管理は不要です。
準備済み Linux の Terminal に Git と小さなテキストファイルのリポジトリが用意されています。編集用、共有、受け取り用の各リポジトリは、1 台の演習マシン上のディレクトリです。文書は翻訳されていますが、ファイル内容、コマンド出力、Terminal のラベルは英語のままです。
よくある質問
GitHub やリモートサーバーは必要ですか? 不要です。ローカルパスで実際の Git リポジトリを使用します。外部アカウント、認証情報、ホスティングサービス、サーバー構築は必要ありません。
仲間の作業を上書きしませんか? 両方の元の変更を履歴に残し、承認された情報を組み合わせる課題です。未完了のマージからの復帰も練習します。一方の変更を失わせる強制プッシュは要件を満たしません。
チャレンジでは何が変わりますか? 独立したハンドブックの場面で、情報と正しい項目を持つ側が変わります。既習の道具と同じ種類の競合を扱い、保全と受け渡しの条件は明示されます。
所要時間はどのくらいですか? 2 つのガイド付きラボと 1 つのチャレンジに、読解と通常の誤りへの対処を含めて約 120 分を見込んでください。これは著者の見積もりで、初学者の実測時間ではありません。




