Zusammenfassung
In diesem Modul haben Sie erfahren, wie Sie mithilfe von Git und GitHub mit anderen Benutzern zusammenarbeiten.
Andy und Mara sind auf dem besten Weg, ein System zu implementieren, das es ihnen ermöglicht, besser als Team zusammenzuarbeiten und sicherzustellen, dass nur Qualitätscode in den main
-Branch gemergt wird.
Ein Buildbadge und Dashboardwidgets helfen dem Team und anderen Benutzern dabei, den Zustand des aktuellen Builds zu verstehen und die Buildversionsgeschichte im Laufe der Zeit zu verfolgen.
Auch wenn es sich bei Andy und Mara um die Hauptmitwirkenden für Code handelt, ist das Einrichten einer Regel auf GitHub, die einen Review verlangt, eine gute Möglichkeit, eine disziplinierte Code Review-Praxis zu erzwingen. Auch kleinere Fehler können dazu führen, dass ein Buildvorgang fehlschlägt. Sie haben zum Beispiel beobachtet, wie ein Schreibfehler seinen Weg durch den Build und in die Hände des QA-Teams gefunden hat.
Weitere Informationen
Einführung der Tools, die den Git- und GitHub-Workflow vereinfachen
In diesem Modul haben Sie grundlegende Änderungen an der Space Game-Website vorgenommen. In der Praxis sind Ihre Änderungen wahrscheinlich viel komplexer. Obwohl Sie all Ihre Aufgaben über die Befehlszeile erledigen können, gibt es viele Tools, die den Workflow vereinfachen. Es werden zwei davon empfohlen:
- In Visual Studio Code ist Git-Unterstützung ohne Setup verfügbar. Hier finden Sie Ressourcen mit weiteren Informationen:
- GitHub Desktop ist eine weitere empfehlenswerte Lösung, um Ihre Änderungen zu branchen, zu committen und optisch zu vergleichen.
Weitere Informationen zu Git
Obwohl Sie Git mit nur wenigen Befehlen erlernen können, wird die vollständige Beherrschung Sie in die Lage versetzen, komplexere Arten von Merges durchzuführen und die Versionsgeschichte Ihrer Codebasis zu verstehen.
git-scm.com und das Buch Pro Git sind zwei hervorragende Ressourcen, um mehr über Git zu erfahren.
Definieren Ihres Workflows
Der Workflow, den Sie in diesem Modul verwendet haben, ist eine Standardmethode für den Einstieg. Ihr Team kann ihn Ihren Anforderungen entsprechend verfeinern. Im Web finden Sie viele Ressourcen und Perspektiven von verschiedenen Teams mit unterschiedlichen Anforderungen.
Understanding the GitHub flow (Informationen zum GitHub-Ablauf) stellt einen ähnlichen Ansatz wie in diesem Modul vor und enthält Tipps, die Sie auf Ihren eigenen Workflow anwenden können.
A successful Git branching model (Ein erfolgreiches Git-Verzweigungsmodell) schlägt eine erweiterte Branching- und Mergestrategie vor.
Unter How to Split Pull Requests (Aufteilen von Pull Requests) wird beschrieben, wie Sie große Pull Requests in kleinere aufteilen, damit andere Benutzer Ihre Änderungen leichter nachvollziehen können.
Unter How to Write a Git Commit Message (Wie eine Git-Commitnachricht geschrieben wird) erfahren Sie, wie Sie die Zusammenarbeit verbessern, indem Sie effektive Commitnachrichten schreiben.
Angeben von Ereignissen, die Pipelines auslösen, erläutert, wie Trigger Ihnen ermöglichen, zu steuern, welche Dateien oder Git-Verzweigungen zu einem Build führen.