Abonnieren

UiPath Studio

UiPath Studio-Anleitung

Verwalten von Projekten mit GIT

GIT integration in Studio requires the Microsoft Visual C++ 2015 Redistributable Update 3 x86 version. Check the Software Requirements page.

GIT-Authentifizierung

Authentication methods in Studio differ in accordance with the methods used for cloning a GIT repository, either HTTPS or SSH. Check this page to see which you should use if you're working with GitHub.

📘

Hinweise:

  • Die GIT-Anmeldeinformationen, die Sie in Studio angeben, werden in der Windows-Anmeldeinformationsverwaltung gespeichert.
  • Die GIT-Integration in Studio unterstützt derzeit keine zweistufige Authentifizierung. Verwenden Sie als Übergangslösung die SSO-Authentifizierungsmethode mit einem persönlichen Token oder die grundlegende Authentifizierungsmethode für den Zugriff.

Im aktuellen Handbuch werden die Schritte für die Authentifizierung in einem GitHub-Repository beschrieben, aber die Git-Integration in Studio ist nicht nur auf diesen Dienst beschränkt.

Über HTTPS

Wenn Sie ein Remote-GIT-Repository klonen oder das aktuelle Projekt zum ersten Mal mithilfe von HTTPS in ein vorhandenes GIT-Repository kopieren, müssen Sie Ihre GIT-Anmeldeinformationen angeben. Diese Anmeldeinformationen müssen in die Felder Anmeldeinformationen verwenden eingegeben werden:

750750

Sie können sich authentifizieren mit:

  • Benutzername und Kennwort in ihren spezifischen Feldern;
  • Benutzername im Feld Benutzer und GIT-Token im Feld Kennwort;
  • GIT-Token im Feld Benutzer und leeres Feld Kennwort.

Follow the steps detailed in this page to generate a GIT token for your GitHub repository.

Über SSH

Wenn Sie ein Repository klonen oder das aktuelle Projekt zum ersten Mal mit SSH in ein vorhandenes GIT-Repository kopieren, haben Sie die Möglichkeit, einen privaten Schlüssel zu verwenden:

750750

Add the Private Key Path and the Password, and then click Open to clone your remote GIT repository. Check out the steps detailed here to generate a SSH key for your GitHub repository.

Klonen eines Remote-GIT-Repositorys

  1. Wählen Sie auf der Registerkarte Team die Option Repository klonen aus. Das Fenster Ein Remote-GIT-Repository klonen. wird angezeigt.
  2. Wählen Sie entweder Mit HTTPS klonen oder SSH verwenden aus.
  3. Geben Sie die Repository-URL ein, und wählen Sie ein leeres Auscheckverzeichnis.
  4. Klicken Sie auf das Kontrollkästchen Anmeldeinformationen verwenden oder Schlüssel verwenden, um Ihren Git-Benutzernamen oder Pfad des privaten Schlüssels und das Kennwort hinzuzufügen.
  5. Klicken Sie auf Öffnen. Studio öffnet das Projekt im Panel Designer.
  6. Wählen Sie im Fenster Öffnen (Open) eine project.json-Datei zum Öffnen in Studio aus.

Nachdem Sie ein GIT-Repository in einem lokalen Arbeitsverzeichnis geklont haben, wird das Unterverzeichnis .git erstellt. Es enthält die erforderlichen GIT-Metadaten. Die Metadaten enthalten Unterverzeichnisse für Objekte, Referenzen und Vorlagendateien. Außerdem wird eine Datei HEAD erstellt, die auf das aktuell ausgecheckte Commit verweist.

Hinzufügen eines Projekts zu GIT

Die Funktion GIT-Initialisierung fügt das aktuelle Projekt einem lokalen GIT-Repository hinzu. Greifen Sie über die Registerkarte Team oder die Statusleiste auf den Befehl zu.

  1. Erstellen oder öffnen Sie ein Projekt in Studio. Klicken Sie auf die Registerkarte Start > Team. Die Registerkarte Team wird angezeigt.
  2. Klicken Sie auf die Schaltfläche GIT-Initialisierung, und wählen Sie einen Pfad aus, an dem das Repository initialisiert werden soll. Der Speicherort kann derselbe wie für den Projekt- oder den übergeordneten Ordner sein. Das Fenster Änderungen committen wird geöffnet.
877877
  1. Im Abschnitt Geänderte Dateien werden die Projektdateien angezeigt, die dem GIT-Repository hinzugefügt werden sollen. Deaktivieren Sie das Kontrollkästchen neben denjenigen, die Sie nicht hinzufügen möchten, oder verwenden Sie Alle auswählen, Keine auswählen.
  2. Wählen Sie das Feld Dateien ohne Versionsangabe anzeigen aus, um der Liste Dateien ohne Versionsangabe hinzuzufügen.
    Schreiben Sie eine Commit-Nachricht. Klicken Sie auf die Schaltfläche Commit, um die Änderungen an das lokale Git-Repository zu übertragen.

Übergeben und Verschieben nach GIT

  1. Klicken Sie im selben Fenster Änderungen committen auf die Schaltfläche Committen und pushen, um die Änderungen zu committen und in das Remote-Repository zu verschieben. Das Fenster Remote-Objekte verwalten wird angezeigt.
750750
  1. Fügen Sie im Abschnitt Name den Namen des Remote-Repositorys hinzu.
  2. Fügen Sie im Abschnitt URL die Remote-URL hinzu.

Wenn Sie Änderungen an den hinzugefügten Repositorys vornehmen möchten, klicken Sie einfach auf einen Eintrag, ändern Sie den Namen und die URL, und klicken Sie auf die Schaltfläche Aktualisieren. Wenn Sie fertig sind, klicken Sie auf Hinzufügen und dann auf Speichern. Das folgende Meldungsfeld wird geöffnet.

500500
  • Klicken Sie auf die Schaltfläche Remote-Inhalt überschreiben (Overwrite remote content), um die lokalen Versionen der Dateien in das Remote-Repository zu verschieben und die Dateien dort zu überschreiben.
  • Klicken Sie auf die Schaltfläche Ziehen (Basis ändern) (Pull (rebase)), um die Remote-Dateien zu ziehen und die Basis der aktuellen Verzweigung zu ändern.
  • Klicken Sie auf die Schaltfläche Abbrechen (Cancel), um die gesamte Operation abzubrechen.

The number of unpushed changes, and files with uncommitted changes are visible in the status bar. Click the changes_iconchanges_icon icon to open the Commit Changes window, or the push_commitpush_commit icon to push changes.

Andern der letzten Übergabe

Das mit GIT integrierte Studio bietet außerdem eine Option zum Ändern der Übergabe (Amend Commit), mit der die zuletzt durchgeführte Übergabe vor dem Verschieben geändert werden kann.

  1. Klicken Sie mit der rechten Maustaste auf eine geänderte Datei im Panel Eigenschaften, und wählen Sie Commit. Das Fenster Änderungen committen wird angezeigt.
877877
  1. Wählen Sie das Feld Commit abändern aus. Die letzte Commit-Nachricht wird zusammen mit den übergebenen Dateien angezeigt.
  2. Ändern Sie die Commit-Nachricht, und wählen Sie die Dateien aus, die Sie einschließen möchten. Klicken Sie auf die Schaltfläche Committen und pushen oder auf die Schaltfläche Commit.

Anstehende Änderungen rückgängig machen

Studio bietet die Option, Änderungen rückgängig zu machen, die an Dateien mit Versionsangabe durchgeführt wurden, bevor Sie die Dateien committen und in das Remote-Repository pushen.

Nachdem Änderungen an einer Datei im lokalen Repository durchgeführt wurden, klicken Sie auf Rückgängig machen (Undo) im GIT-Kontextmenü, um das Fenster Anstehende Änderungen rückgängig machen (Undo Pending Changes) zu öffnen.

767767

Markieren Sie das Kontrollfeld neben den Dateien und klicken Sie auf Rückgängig machen (Undo). Die Dateien werden wieder in den Zustand versetzt, in dem sie vor Durchführung der Änderungen waren.

Kopieren eines Projekts nach GIT

Mit der Schaltfläche In GIT kopieren in der Studio Backstage-Ansicht und Statusleiste können Sie das aktuelle Projekt in ein vorhandenes GIT-Repository kopieren.

Dazu öffnen oder erstellen Sie ein Projekt in Studio. Aktivieren Sie auf der Registerkarte Team (Team) die Option Nach GIT kopieren (Copy to GIT) und wählen Sie einen vorhandenen GIT-Repository-Ordner auf Ihrem Computer aus. Das Projekt wird zum lokalen GIT-Repository hinzugefügt und das Meldungsfenster Nach GIT kopieren (Copy to GIT) wird geöffnet.

500500
  • Wählen Sie Ja (Yes), um das Projekt an dem neuen Speicherort zu öffnen. Das Fenster Änderungen übergeben (Commit changes) wird geöffnet. Schreiben Sie eine Übergabenachricht (Commit message) und klicken Sie auf Übergeben und Verschieben (Commit and Push) oder nur auf Übergeben (Commit).
  • Mit Nein (No) wird wieder die Studio-Bedienoberfläche angezeigt.

Erstellen und Verwalten von Verzweigungen

  1. Klicken Sie im Panel Eigenschaften mit der rechten Maustaste auf den Projektknoten oder die enthaltene Datei oder in der Statusleiste auf das Symbol merge_buttonmerge_button, und wählen Sie Verzweigungen verwalten. Das Fenster Verzweigungen verwalten wird angezeigt.
875875
  1. Klicken Sie auf die Schaltfläche add_buttonadd_button, um eine Verzweigung hinzuzufügen. Tragen Sie im Abschnitt Name einen Namen für die Verzweigung ein. Klicken Sie auf Hinzufügen und dann auf Speichern. Die Verzweigung wird der Liste hinzugefügt.

Klicken Sie mit der rechten Maustaste auf eine beliebige Verzweigung, um die Optionen für GIT-Verzweigungen anzuzeigen:

  • Die Option Verzweigung auschecken (Checkout branch) schaltet auf die ausgewählte Verzweigung um.
  • Die Option Basis ändern (Rebase) ändert die Basis der aktuellen Verzweigung auf die ausgewählte Verzweigung.
  • Die Option Zusammenführen (Merge) führt die ausgewählte Verzweigung mit der aktuellen Verzweigung zusammen.

Um eine Verzweigung in den Master-Abschnitt eines GIT-Remote-Repositorys zu überführen, müssen Sie die Master-Verzweigung in Studio auschecken und die geänderte Verzweigung dann in den Master-Abschnitt überführen.

To switch between branches, click the branchesbranches icon in the status bar to open the list with all the recently checked out branches. Click an item to switch the branch.

Konflikte lösen

Die GIT-Integration mit Studio bietet eine Funktion zum Lösen von Konflikten, die beim Ausführen des Befehls Umbasieren oder Push ausführen im Fenster Änderungen committen auftreten können.

Immer wenn Studio einen Konflikt zwischen der lokalen Datei und der im Remote-Repository angetroffenen erkennt, wird das Fenster zur Konfliktlösung geöffnet.

11051105

The window is similar to File Diff, showing the differences between the Remote version of the file and the Local version.

Check out field descriptions for the [Solve Conflicts] context menu here.

Trennen von GIT

In den beiden folgenden Fällen steht die Option Trennen in der Studio Backstage-Ansicht auf der Registerkarte > Team für Dateien mit Versionsangabe zur Verfügung:

  1. Ein Prozess wird als lokales GIT-Repository initialisiert. Erstellen Sie einen neuen Prozess, fügen Sie ihn mit GIT init (GIT Init) zu einem lokalen GIT-Repository hinzu und entfernen Sie mit Trennen (Disconnect) das Unterversions-Tag.
  2. Das Unterversions-Tag kann durch Klicken auf Trennen (Disconnect) bei einem GIT-Repository entfernt werden, das über- und untergeordnete Projekte enthält.
  3. Beim Trennen eines untergeordneten Projekts wird das gesamte GIT-Repository, das die geöffneten Projekte enthält, von der Quellenkontrolle getrennt. In Studio wird ein Meldungsfenster geöffnet, in dem Sie aufgefordert werden, zu bestätigen, bevor die Trennung ausgeführt wird.

Verwenden von GIT mit einem Proxyserver

Die GIT-Integration in Studio unterstützt Änderungen an git-Befehlen für den Zugriff auf Remote-Repositorys, wenn der Internetzugriff über einen Proxyserver erfolgt.

Nachdem Sie die Proxyeinstellungen erhalten haben, müssen Sie sie in der folgenden Form zu GIT-Konfigurationsdateien hinzufügen:
[http "https://domain.com"] proxy = http://proxyUsername:[email protected]:port

GIT-Konfigurationsdateien finden Sie an folgenden Speicherorten:

  • config-Datei: %ProgramData%\Git
  • .gitconfig-Datei: %UserProfile%
  • lokale config-Datei aus Projektebene, z. B. %UserProfile%\Desktop\testproject\.git.

Vor ungefähr einem Jahr aktualisiert

Verwalten von Projekten mit GIT


Auf API-Referenzseiten sind Änderungsvorschläge beschränkt

Sie können nur Änderungen an dem Textkörperinhalt von Markdown, aber nicht an der API-Spezifikation vorschlagen.