Kategorien

Git-Branch-Namen-Validator

Validiert Git-Branch-Namen nach Git-Namenskonventionen

Git-Branch-Namen-Validator

Dieses Tool validiert Git-Branch-Namen nach Git-Namenskonventionen und Best Practices.

Git-Branch-Namensregeln:

  • Darf nicht enthalten: ~ ^ : Leerzeichen Tabulator Zeilenumbruch ? * [ \
  • Darf nicht mit / beginnen oder enden
  • Darf keine aufeinanderfolgenden Schrägstriche // haben
  • Darf nicht mit .lock enden
  • Darf nicht .. oder @{ enthalten
  • Maximale Länge (typischerweise 255 Zeichen für Dateisystemkompatibilität)
  • Darf kein reservierter Branch-Name sein (HEAD, main, master)

Häufige Namenskonventionen:

  • feature/ - Neue Funktionen
  • bugfix/ - Fehlerbehebungen
  • hotfix/ - Dringende Produktionsfixes
  • release/ - Release-Vorbereitung
  • develop/ - Entwicklungs-Branch
  • test/ - Test-Branches
  • docs/ - Dokumentations-Updates
  • refactor/ - Code-Refactoring

Allow branch names without standard prefixes

Require branch names to follow naming conventions

Branch names that are reserved (comma-separated)

Maximum length for branch names (filesystem compatibility)

Valid branch name prefixes (comma-separated, end with /)

Wichtige Fakten

Kategorie
Development
Eingabetypen
text, checkbox, number
Ausgabetyp
json
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der Git-Branch-Namen-Validator ist ein Online-Tool, das Git-Branch-Namen auf Einhaltung der Git-Namenskonventionen und Best Practices prüft. Es unterstützt Entwickler dabei, konsistente und fehlerfreie Branch-Bezeichnungen in Projekten zu gewährleisten.

Wann verwenden

  • Bevor Sie einen neuen Git-Branch erstellen, um Namenskonflikte und Syntaxfehler zu vermeiden.
  • In CI/CD-Pipelines, um automatisch sicherzustellen, dass Branch-Namen den definierten Teamrichtlinien entsprechen.
  • Bei Code-Reviews, um die Einhaltung von Namenskonventionen zu überprüfen und Feedback zu geben.

So funktioniert es

  • Geben Sie den zu prüfenden Branch-Namen in das Eingabefeld ein.
  • Passen Sie die Validierungsoptionen an, z.B. erlaubte Präfixe oder reservierte Namen.
  • Starten Sie die Validierung, um eine sofortige Prüfung auf Git-Namenskonventionen durchzuführen.
  • Erhalten Sie eine JSON-Antwort, die den Gültigkeitsstatus und Details zu verletzten Regeln angibt.

Anwendungsfälle

Validierung von Branch-Namen in Entwicklerteams zur Sicherstellung von Konsistenz und Vermeidung von Fehlern.
Automatisierte Prüfung in Pre-Commit-Hooks, um ungültige Branch-Namen frühzeitig im Entwicklungsprozess zu erkennen.
Integration in Deployment-Skripte, um Branch-Namen vor dem Merge oder Release auf Konformität zu überprüfen.

Beispiele

1. Feature-Branch validieren

Softwareentwickler
Hintergrund
Ein Entwickler plant, einen neuen Branch für die Implementierung eines Login-Features zu erstellen.
Problem
Der Branch-Name muss den Git-Konventionen entsprechen, um Probleme bei der Zusammenarbeit zu vermeiden.
Verwendung
Geben Sie 'feature/user-login' in das Feld 'Branch-Name' ein und lassen Sie die Standard-Einstellungen aktiv.
Ergebnis
Das Tool bestätigt, dass der Name gültig ist und allen Namenskonventionen entspricht.

2. Ungültigen Branch-Namen mit Leerzeichen erkennen

Hintergrund
Ein Teammitglied hat versehentlich einen Branch mit Leerzeichen im Namen erstellt, was zu Fehlern führt.
Problem
Der Branch-Name 'bugfix login error' enthält Leerzeichen und verstößt gegen Git-Regeln.
Verwendung
Geben Sie 'bugfix login error' in das Eingabefeld ein und starten Sie die Validierung.
Ergebnis
Das Tool meldet einen Fehler, da Leerzeichen in Branch-Namen nicht erlaubt sind, und gibt eine klare Fehlermeldung aus.

Mit Samples testen

development

Verwandte Hubs

FAQ

Welche Zeichen sind in Git-Branch-Namen nicht erlaubt?

Git-Branch-Namen dürfen keine Leerzeichen, Tabulatoren, Zeilenumbrüche oder die Zeichen ~ ^ : ? * [ \ enthalten.

Kann ich benutzerdefinierte Präfixe für Branch-Namen verwenden?

Ja, aktivieren Sie die Option 'Benutzerdefinierte Präfixe Erlauben', um Branch-Namen ohne Standard-Präfixe wie feature/ oder bugfix/ zu akzeptieren.

Was bedeutet die maximale Längenbeschränkung?

Die maximale Länge beträgt standardmäßig 255 Zeichen, um Kompatibilität mit Dateisystemen sicherzustellen. Sie kann in den Optionen angepasst werden.

Wie kann ich Namenskonventionen für mein Team erzwingen?

Aktivieren Sie 'Namenskonvention Erzwingen' und definieren Sie erlaubte Präfixe, um sicherzustellen, dass alle Branch-Namen den Teamrichtlinien folgen.

Welche Branch-Namen sind reserviert?

Standardmäßig sind HEAD, main und master reserviert. Sie können weitere reservierte Namen in den Optionen als kommagetrennte Liste angeben.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/git-branch-validator

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
branchName text Ja -
allowCustomPrefixes checkbox Nein Allow branch names without standard prefixes
enforceConvention checkbox Nein Require branch names to follow naming conventions
reservedNames text Nein Branch names that are reserved (comma-separated)
maxLength number Nein Maximum length for branch names (filesystem compatibility)
allowedPrefixes text Nein Valid branch name prefixes (comma-separated, end with /)

Antwortformat

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON-Daten: JSON-Daten

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-git-branch-validator": {
      "name": "git-branch-validator",
      "description": "Validiert Git-Branch-Namen nach Git-Namenskonventionen",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=git-branch-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]