ANY//DOCS
ENZur Website

Git-Client

AnyAutomation Studio enthält die integrierte Git-Unterstützung seiner Editor-Basis. Die Versionsverwaltung läuft über die Quellcodeverwaltung (Source Control) statt über ein separates Fenster — Sie stagen, committen und synchronisieren Änderungen, ohne den Arbeitsbereich zu verlassen. Öffnen Sie einen Ordner, der ein Git-Repository ist, und die Quellcodeverwaltung wird automatisch aktiv.

Quellcodeverwaltung (Source Control)

Öffnen Sie die Quellcodeverwaltung über die Activity-Bar (die vertikale Icon-Leiste ganz links) oder mit Strg+Umschalt+G. Die Ansicht listet alle Änderungen im geöffneten Repository auf und ist der Ort für die meiste alltägliche Git-Arbeit.

Das Activity-Bar-Icon zeigt ein kleines Count-Badge, sobald das Repository ausstehende Änderungen hat — so sehen Sie auf einen Blick, dass Arbeit zum Committen ansteht.

Repository öffnen

Die Quellcodeverwaltung folgt dem im Arbeitsbereich geöffneten Ordner:

  1. Öffnen Sie den Ordner Ihres Projekts mit Datei → Ordner öffnen (Strg+K Strg+O)
  2. Ist der Ordner ein Git-Repository, füllt sich die Quellcodeverwaltung automatisch
  3. Ist der Ordner noch kein Repository, bietet die Quellcodeverwaltung Repository initialisieren an

Sie können auch ein Repository klonen: Öffnen Sie die Befehlspalette (Strg+Umschalt+P) und führen Sie Git: Klonen aus, dann geben Sie die Repository-URL und einen Zielordner an.

Stagen und Committen

Die Quellcodeverwaltung gruppiert Ihre Änderungen in Bereitgestellte Änderungen (staged) und Änderungen (unstaged).

  • Fahren Sie über eine Datei und klicken Sie auf das +-Symbol, um sie zu stagen, oder stagen Sie alle Änderungen über das + in der Kopfzeile der Gruppe Änderungen
  • Klicken Sie auf das -Symbol, um eine Datei wieder aus dem Staging zu nehmen
  • Jede Datei zeigt einen Statusbuchstaben — M (geändert), A (hinzugefügt), D (gelöscht), U (nicht verfolgt), R (umbenannt)
  • Geben Sie Ihre Commit-Nachricht in das Nachrichtenfeld oben in der Ansicht ein
  • Klicken Sie auf das Commit-Häkchen (oder drücken Sie Strg+Eingabe im Nachrichtenfeld), um die bereitgestellten Änderungen zu committen

Ist beim Committen nichts bereitgestellt, bietet der Editor an, alle Änderungen zu committen. Über das Menü ·· · (Weitere Aktionen) oben in der Ansicht erreichen Sie verwandte Befehle wie Alles committen, Bereitgestellte committen (ändern) und Stash.

Änderungen ansehen (Diff)

Klicken Sie auf eine geänderte Datei in der Quellcodeverwaltung, um den Diff-Editor im zentralen Editorbereich zu öffnen. Der Diff-Editor zeigt den vorherigen und Ihren aktuellen Inhalt nebeneinander (oder eingebettet — schalten Sie das Layout über die Editor-Werkzeugleiste um). Im Diff-Editor können Sie einzelne geänderte Bereiche über die Gutter-Bedienelemente stagen oder verwerfen.

Branches und Synchronisieren

Der aktuelle Branch wird links in der Statusleiste (die Leiste ganz unten im Fenster) angezeigt.

  • Klicken Sie auf den Branch-Namen, um den Branch zu wechseln oder im erscheinenden Picker einen neuen Branch zu erstellen
  • Der Sync-Indikator neben dem Branch-Namen zeigt, wie viele Commits Sie dem Upstream-Branch voraus oder hinterher sind; ein Klick führt pull, dann push aus (synchronisieren)
  • Führen Sie Git: Push, Git: Pull, Git: Fetch, Git: Merge und weitere Branch-Operationen über die Befehlspalette (Strg+Umschalt+P) oder über das Menü ·· · oben in der Quellcodeverwaltung aus

Git-Ausgabe

Wenn ein Git-Befehl läuft, wird seine Rohausgabe in den Kanal Git der Ausgabe-Ansicht (Teil des unteren Panels) geschrieben. Öffnen Sie das Panel, stellen Sie das Dropdown auf Git um, und Sie sehen genau, welche Befehle ausgeführt wurden und welche Fehler sie zurückgaben — hilfreich, wenn eine Operation sich nicht wie erwartet verhält.

History und Annotationen

Das Durchsuchen der Commit-History, der Datei-History und der zeilengenauen Blame-Ansicht hängt davon ab, welche Erweiterungen Sie installiert haben. Die Editor-Basis bietet die Zeitachsen-Ansicht (Timeline, im Explorer) mit der Commit-History der aktuell geöffneten Datei sowie Inline-Änderungsmarkierungen im Editor-Gutter. Umfangreichere Commit-Graph-, Blame- und Pull-Request-Ansichten liefern Git-Erweiterungen, die Sie aus dem Marketplace hinzufügen können; beschreiben Sie diese Funktionen entsprechend der installierten Erweiterung, da sie nicht Teil der eingebauten Funktionalität sind.