0Pricing
DevOps Bootcamp · Lektion

Best Practices für Commit-Nachrichten

Übernehmen Sie Konventionen für klare, präzise und informative Commit-Nachrichten, die die Lesbarkeit des Projektverlaufs verbessern.

Best Practices für Commit-Nachrichten ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Warum gute Commits wichtig sind

Stellen Sie sich vor, Sie blicken auf die Historie Ihres Projekts zurück. Ohne klare Commit-Nachrichten ist das, als würden Sie ein Tagebuch mit leeren Einträgen lesen!

Gute Commit-Nachrichten sind entscheidend, um zu verstehen, warum Änderungen vorgenommen wurden, was geändert wurde und wie sich die Änderungen auf das Projekt auswirken. Das hilft Ihnen und Ihrem Team beim Debuggen, beim Code-Review und beim Einarbeiten neuer Teammitglieder.

Aufbau einer Commit-Nachricht

Eine standardmäßige Git-Commit-Nachricht besteht aus zwei Hauptteilen:

  • Betreffzeile: Eine einzelne, prägnante Zeile, die die Änderung zusammenfasst.
  • Text (optional): Eine ausführlichere Erklärung, die durch eine Leerzeile vom Betreff getrennt ist.

Stellen Sie sich die Nachricht wie eine E-Mail vor: eine Betreffzeile zum schnellen Überfliegen und einen Text für die Details.

Die Betreffzeile formulieren

Die Betreffzeile ist der wichtigste Teil. Beachten Sie dabei folgende Regeln:

  • Prägnant: Beschränken Sie sie auf 50–72 Zeichen.
  • Imperativ: Beginnen Sie mit einem Verb im Präsens, zum Beispiel „Add feature“ statt „Added feature“ oder „Adding feature“.
  • Ersten Buchstaben großschreiben: Das ist für eine bessere Lesbarkeit üblich.
  • Kein Punkt: Beenden Sie die Betreffzeile nicht mit einem Punkt.

Beispiele für Betreffzeilen

Sehen wir uns einige gute und schlechte Betreffzeilen an:

  • Gut: Fix: broken login button
  • Gut: Feat: implement user profile page
  • Schlecht: Fixed a bug in the login system that was causing issues. (Zu lang, Vergangenheit)
  • Schlecht: updates (Zu vage)

Streben Sie nach Klarheit und Kürze!

Der Commit-Text: Das „Warum“ erklären

Im Commit-Text erklären Sie die Motivation für die Änderung, den Kontext und alle Details, die aus dem Code selbst nicht ersichtlich sind.

Verwenden Sie ihn, wenn Ihre Änderung mehr Erklärung benötigt, als die Betreffzeile bieten kann. Begrenzen Sie die Zeilen für eine bessere Lesbarkeit in Git-Tools auf etwa 72 Zeichen.

Richtlinien für den Textinhalt

Beachten Sie beim Schreiben des Textes:

  • Erklären Sie, warum die Änderung vorgenommen wurde, nicht nur was geändert wurde.
  • Beschreiben Sie Abwägungen oder Designentscheidungen.
  • Weisen Sie auf mögliche Nebenwirkungen oder Bereiche hin, die beobachtet werden sollten.
  • Lassen Sie eine Leerzeile zwischen Betreff und Text.

So erhalten zukünftige Leser wertvollen Kontext.

Vollständiges Beispiel einer Commit-Nachricht

So könnte eine vollständige, gut strukturierte Commit-Nachricht aussehen:

feat: add user authentication via email/password This commit introduces a new user authentication system. Users can now register with an email and password, and log in. Key changes include: - New /register and /login API endpoints. - Integration with bcrypt for password hashing. - JWT token generation for session management. Closes #42

Typpräfixe verwenden (Conventional Commits)

Viele Teams verwenden eine Konvention, bei der die Betreffzeile mit einem Typpräfix beginnt. Dadurch lassen sich Änderungen schnell kategorisieren.

Häufige Präfixe sind:

  • feat: (neue Funktion)
  • fix: (Fehlerbehebung)
  • docs: (Änderung an der Dokumentation)
  • style: (Code-Stil, keine funktionale Änderung)
  • refactor: (Umstrukturierung des Codes)
  • test: (Hinzufügen von Tests)
  • chore: (Wartung, Änderungen am Build-Prozess)

Issues und PRs referenzieren

Es ist eine gute Vorgehensweise, Ihre Commits im Projektmanagementsystem mit zugehörigen Issues oder Pull Requests zu verknüpfen, etwa mit GitHub Issues oder Jira.

Fügen Sie dazu Formulierungen wie Closes #123, Fixes #45 oder Refs #67 in Ihre Commit-Nachricht ein, normalerweise in den Text. Dadurch werden Ihre Codeänderungen automatisch mit der erfassten Aufgabe verknüpft.

Check zu Commit-Nachrichten

Welche der folgenden Eigenschaften hat eine gut geschriebene Git-Commit-Nachricht gemäß den Best Practices?

Zusammenfassung: Ihre Commits meistern

Sie haben gelernt, dass sorgfältig formulierte Commit-Nachrichten für Klarheit und Zusammenarbeit in Projekten entscheidend sind. Wenn Sie diese Best Practices befolgen, wird Ihre Projekthistorie zu einer wertvollen Ressource!

  • Halten Sie Betreffzeilen prägnant und formulieren Sie sie im Imperativ.
  • Verwenden Sie den Text, um zu erklären, „warum“ eine Änderung vorgenommen wurde.
  • Erwägen Sie Typpräfixe zur Kategorisierung.
  • Verknüpfen Sie Issues oder Pull Requests, um Kontext bereitzustellen.

Viel Erfolg beim Committen!

Häufig gestellte Fragen

Ist die Lektion „Best Practices für Commit-Nachrichten“ kostenlos?

Ja — der vollständige Text von „Best Practices für Commit-Nachrichten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Best Practices für Commit-Nachrichten“?

Übernehmen Sie Konventionen für klare, präzise und informative Commit-Nachrichten, die die Lesbarkeit des Projektverlaufs verbessern. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um DevOps Bootcamp zu starten?

Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Best Practices für Commit-Nachrichten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?

Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Ihren Git-Workflow absichern
  2. Umgang mit vertraulichen Daten (Git LFS)
  3. Best Practices für Commit-Nachrichten
  4. Commits und Tags mit GPG signieren
← Zurück zu DevOps Bootcamp