Projekt in Git Skill Tree

Änderungen im Team zusammenführen

Führe Aktualisierungen eines Besucherführers zusammen, löse widersprüchliche Felder und liefere vollständige Dateien unter Erhalt der ursprünglichen Git-Historie beider Beiträge.

ProjektGit

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Änderungen im Team zusammenführen richtet sich an Git-Einsteiger, die Beiträge verbinden und nützliche Arbeit erhalten möchten. Hilf einem Gartenteam, einen vollständigen Besucherführer zu liefern, und übertrage den Ablauf anschließend auf ein Freiwilligenhandbuch.

Zwei angeleitete Labs führen vom automatischen Merge zu einem Konflikt, der eine menschliche Entscheidung erfordert. Du kombinierst ergänzende Angaben derselben Zeile, erhältst weitere aktualisierte Seiten und holst die gelieferten Dateien in einen neuen Empfangsklon. Eine unabhängige Challenge verändert das Handbuch und vertauscht, wer welche richtige Angabe beiträgt. Jede Einheit startet mit eigenen vorbereiteten Repositories.

Was du lernen wirst

  • Einen abgelehnten Push verstehen und fremde Commits abrufen, ohne Arbeitsdateien zu ersetzen.
  • Lokale und Remote-Tracking-Historie lesen und unabhängige Beiträge unter Erhalt ihrer ursprünglichen Commits zusammenführen.
  • Einen unfertigen Merge abbrechen, widersprüchliche Felder auflösen und automatisch zusammengeführte Seiten erhalten.
  • Einen vollständigen Merge veröffentlichen und dieselben nutzbaren Dateien in einem unabhängigen Klon aus dem gemeinsamen Repository beziehen.

Für wen dieser Kurs geeignet ist

Du solltest Befehle eingeben, mit Pfaden umgehen sowie Commit, Branch, git add, git commit und einen einfachen Diff erkennen können. Der Kurs erklärt Remote-Namen, Fetch, Push, Klonen und Merge-Konflikte. Programmieren oder Git-Serververwaltung ist nicht erforderlich.

Ein vorbereitetes Linux-Terminal enthält Git und kleine Textdatei-Repositories. Editor, gemeinsames Repository und Empfangskopie sind Verzeichnisse derselben Übungsmaschine. Die Kursdokumente sind übersetzt; Dateiinhalte, Befehlsausgaben und die Bezeichnung Terminal bleiben englisch.

Häufig gestellte Fragen

Brauche ich GitHub oder einen entfernten Server? Nein. Du nutzt echte Git-Repositories über lokale Pfade. Externe Konten, Zugangsdaten, gehostete Dienste oder eine Servereinrichtung sind nicht nötig.

Überschreibe ich die Arbeit meines Teammitglieds? Die Aufgabe erhält beide ursprünglichen Beiträge in der Historie und verbindet ihre freigegebenen Informationen. Du übst das Abbrechen eines unfertigen Merges; ein Force-Push, der einen Beitrag verdrängt, erfüllt das Projekt nicht.

Wie erweitert die Challenge die angeleiteten Labs? Das unabhängige Handbuch ändert die Informationen und die Seite mit den jeweils richtigen Feldern. Es nutzt dieselben gelehrten Werkzeuge und denselben Konflikttyp mit klaren Erhaltungs- und Lieferanforderungen.

Wie lange dauert der Kurs? Plane etwa 120 Minuten für zwei angeleitete Labs und eine Challenge einschließlich Lesen und gewöhnlicher Fehler ein. Dies ist eine Schätzung des Autors, keine mit Einsteigern gemessene Zeit.

Lehrer

labby
Labby
Labby is the LabEx teacher.