プロジェクト の Git スキルツリー

チームの変更をマージする

ガイドの更新を組み合わせ、競合する項目を解決し、両方の貢献者の元の Git 履歴を保ちながら完全なファイルを届けます。

プロジェクトGit

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

チームの変更をマージするは、有用な作業を失わずに変更を統合したい Git 初学者向けのコースです。庭園チームの来園者ガイドを完成させ、その作業手順をボランティアのハンドブックにも応用します。

2 つのガイド付きラボで、自動マージから人の判断が必要な競合へ進みます。同じ行にある互いを補う情報を組み合わせ、他のページの更新を残し、新しい受け取り用クローンで実際に届けられたファイルを取得します。独立したチャレンジではハンドブックの内容を変え、正しい項目を持つ側も入れ替えます。各単元には独立した準備済みリポジトリがあります。

学習内容

  • プッシュ拒否の意味を理解し、作業ファイルを置き換えずに仲間のコミットを取得する。
  • ローカルとリモート追跡の履歴を読み、元のコミットを残して独立した変更をマージする。
  • 未完了のマージを中止し、項目の競合を解決して自動マージされたページを保つ。
  • 完全なマージを公開し、共有リポジトリから独立したクローンに同じ利用可能なファイルを取得する。

このコースの対象者

端末コマンドの入力とパスの移動ができ、コミット、ブランチ、git add、git commit、基本的な diff を理解していることが前提です。リモート名、取得、プッシュ、クローン、マージ競合は本コースで学びます。プログラミングや Git サーバー管理は不要です。

準備済み Linux の Terminal に Git と小さなテキストファイルのリポジトリが用意されています。編集用、共有、受け取り用の各リポジトリは、1 台の演習マシン上のディレクトリです。文書は翻訳されていますが、ファイル内容、コマンド出力、Terminal のラベルは英語のままです。

よくある質問

GitHub やリモートサーバーは必要ですか? 不要です。ローカルパスで実際の Git リポジトリを使用します。外部アカウント、認証情報、ホスティングサービス、サーバー構築は必要ありません。

仲間の作業を上書きしませんか? 両方の元の変更を履歴に残し、承認された情報を組み合わせる課題です。未完了のマージからの復帰も練習します。一方の変更を失わせる強制プッシュは要件を満たしません。

チャレンジでは何が変わりますか? 独立したハンドブックの場面で、情報と正しい項目を持つ側が変わります。既習の道具と同じ種類の競合を扱い、保全と受け渡しの条件は明示されます。

所要時間はどのくらいですか? 2 つのガイド付きラボと 1 つのチャレンジに、読解と通常の誤りへの対処を含めて約 120 分を見込んでください。これは著者の見積もりで、初学者の実測時間ではありません。

講師

labby
Labby
Labby is the LabEx teacher.