Skip to content

Git-Integration

xyva.ai bietet eine vollständig integrierte Versionskontrolle, die direkt in der Anwendung genutzt werden kann — ohne externen Git-Client.

Änderungsüberwachung

Das Git-Panel zeigt in Echtzeit den Status aller Dateien im geöffneten Projekt:

  • Modifizierte Dateien — bestehende Dateien mit Änderungen
  • Hinzugefügte Dateien — neu erstellte Dateien
  • Gelöschte Dateien — entfernte Dateien

Die Darstellung unterscheidet visuell zwischen Staged (grün) und Unstaged (rot), sodass auf einen Blick erkennbar ist, welche Änderungen für den nächsten Commit vorgemerkt sind.

Echtzeit-Diff

Für jede geänderte Datei kann ein Diff angezeigt werden, der die exakten Änderungen zeilengenau hervorhebt. Hinzugefügte Zeilen erscheinen grün, entfernte rot.

Tipp

Nutzen Sie die Diff-Ansicht, um vor dem Commit sicherzustellen, dass keine unbeabsichtigten Änderungen enthalten sind.

KI-gestützte Commit-Nachrichten

Eine der leistungsstärksten Funktionen ist die automatische Generierung von Commit-Nachrichten durch KI:

  1. Diff-Analyse — die KI analysiert alle gestagten Änderungen
  2. Kontextbezogene Einsicht — Dateinamen, Änderungstypen und Muster werden berücksichtigt
  3. Ein-Klick-Commit — die generierte Nachricht kann direkt übernommen oder angepasst werden

Hinweis

Die KI-Commit-Funktion erfordert eine konfigurierte KI-Verbindung unter Einstellungen → KI-Provider.

Push & Sync

Nach einem lokalen Commit können Änderungen direkt an das Remote-Repository gesendet werden. xyva unterstützt sowohl GitLab als auch GitHub als Remote-Ziele.

Konfiguration

Die Git-Integration wird unter Einstellungen → Integrationen → Git konfiguriert:

ParameterBeschreibung
Access TokenPersönliches Zugriffstoken für GitLab oder GitHub
Projekt-IDDie ID des Zielprojekts (bei GitLab numerisch)
ZielbranchesBranches, auf die gepusht werden darf

Achtung

Bewahren Sie Access Tokens sicher auf. xyva speichert Tokens verschlüsselt im lokalen Konfigurationsspeicher.

Nächste Schritte

Local-first QA orchestration.