Skip to main content

Ansicht: Git-Remotes

Symbol: _git_icon_remotes.png

Entsprechender Git-Befehl: git remote

Funktion: In der Ansicht werden die Remote-Repositorys verwaltet, die zur Verwaltung von CODESYS-Projekten dienen, an denen mehrere Benutzer arbeiten können sollen. Lokale Repositorys einzelner Benutzer können eine Verbindung zu einem gemeinsamen Remote-Repository einrichten und daraufhin ihre Commits synchronisieren/zusammenführen.

Wichtig

Achten Sie auf eine sichere Verbindung zu einem Remote-Server. Für weitere Informationen siehe: Security für CODESYS Git

Aufruf: Menü Git → Remotes

Voraussetzung: Ein Projekt ist geöffnet und steht unter Git-Verwaltung.

_git_icon_refresh.png

Die Ansicht wird aktualisiert.

_git_icon_add_remote.pngHinzufügen

Öffnet den Dialog Neues Git-Remote hinzufügen zur Angabe des Remote-Repositorys, mit dem das CODESYS-Projekt verbunden werden soll

Alias-Name

Hinweis: Der in Git übliche Name für das Remote-Repository ist origin.

URL: URL oder Dateipfad des Remote-Repositorys

Derzeit werden folgende Protokolle unterstützt: HTTP, HTTPS, Lokal.

Beispiele: file:///D:/GitRep/Remote/<repository name>, https://dockerhostpde/testuser1/publicproject.git

_git_icon_delete_remote.pngEntfernen

Der Benutzer wird gefragt, ob die Verknüpfung zum Remote-Repository wirklich aus dem Projekt entfernt werden soll.

Achtung: Alle zum gelöschten Remote-Repository gehörenden Remote-Branches werden gelöscht. Die lokalen Branches bleiben erhalten, tracken aber die gelöschten Remote-Branches nicht mehr. Diese Aktion kann nicht rückgängig gemacht werden.

_git_icon_rename_remote.pngUmbenennen

Der Alias-Name des Remote-Repositorys kann geändert werden.

_git_icon_set_url.pngURL setzen

Öffnet den Dialog URL setzen für Remote <remote>

Hier kann die Pfadangabe (URL oder Dateipfad) für das aktuell verwendete Remote-Repository geändert werden.

Durch das Ändern der Pfadangabe und damit der Verknüpfung zum Remote-Repository können Remote-Branches verschwinden. Daher müssen die Zuordnungen von lokalen Branches zu Remote-Branches (Tracking) vom Benutzer neu vorgenommen werden. Die lokalen Branches werden nicht verändert.

_git_icon_fetch.pngFetch

_git_icon_fetch.png Fetch (prune)

Der lokale Stellvertreter des Remote-Repositorys (Beispiel: origin/master) wird mit dem Stand des von allen Benutzern verwendeten Remote-Repositorys aktualisiert: Alle Änderungen werden vom Remote-Repository übernommen. Dies sind alle neuen Branches und neue Commits in den Remote-Branches. Die Commits werden jedoch nicht in die Tracking-Branches übernommen.

Hinweis: Um einen lokalen Branch mit dem aktuellen Stand aus dem Remote-Branch zu aktualisieren, muss zusätzlich ein Pull in der Ansicht Git-Branches ausgeführt werden.

Als Option erhalten Sie über die Schaltfläche _cds_icon_arrow_down.png den Befehl Fetch (prune). Dieser Fetch-Befehl bewirkt, dass Remote-Branches, die im Remote-Repository nicht mehr vorhanden sind, aus dem lokalen Repository gelöscht werden.

edit_credentials.pngAnmeldedaten

Die Schaltfläche öffnet den Dialog Anmeldedaten bearbeiten. Hier können der Benutzername und das Passwort für den Zugriff auf das Remote-Repository vergeben und bearbeitet werden.

Für das ausgewählte Remote-Repository (Remote-Name) stellt die Auswahlliste jede URL bereit, für die das Repository Anmeldedaten liefern kann. Für die ausgewählte URL können dann die Anmeldedaten hinterlegt, gelöscht, oder geändert werden. Es wird empfohlen, die Anmeldedaten für die erste URL der Auswahlliste zu hinterlegen, da sie dann auch für andere Projekte innerhalb der "Domain" wiederverwendet werden können. Für detaillierte Informationen zur Handhabung domain-spezfischer Anmeldedaten sehen Sie bitte: Anmeldedaten erforderlich.

Die Bearbeitung im Dialog ersetzt die Bearbeitung im Windows Credential Manager.

Hinweis: Beim Arbeiten mit GitHUb wird ein PAT (Personal Access Token) benötigt. Das PAT muss dann anstelle des Passworts angegeben werden. Beispiel für ein PAT in GitHub: ghp_WPZP1ijlX4E<xxxxxxxxxxxxxxxxxx>

Tabelle

Name:

Alias-Name des Remote-Repositorys

URL

URL oder Dateipfad des Remote-Repositorys