Auf Git-Befehle kann entweder über die Schaltfläche oben rechts in der Looker-IDE oder über die Schaltfläche Git-Aktionen im Hauptnavigationsmenü zugegriffen werden.
Das Feld Git-Aktionen ist erst verfügbar, wenn Sie Ihr Projekt für Git konfiguriert haben.
In der folgenden Tabelle sind die möglichen Git-Befehle aufgeführt. Die Befehle, die in der Looker-IDE angezeigt werden, hängen davon ab, an welcher Stelle des Prozesses Sie sich befinden, wenn Sie Änderungen vornehmen und in der Produktion bereitstellen. In der IDE werden nur die Git-Befehle angezeigt, die für Ihren aktuellen Status gelten.
Funktion | Beschreibung | Zugriff |
---|---|---|
Commit | Nachdem Sie Änderungen an Ihrem LookML-Projekt vorgenommen und gespeichert haben, klicken Sie auf die Schaltfläche Commit Changes & Push (Änderungen committen und per Push übertragen), um diese Änderungen in Ihrem lokalen Branch zu committen und in die Produktion zu übertragen. Weitere Informationen finden Sie auf der Dokumentationsseite Versionskontrolle verwenden und bereitstellen. | Bereich Git-Aktionen |
Commit für Änderungen durchführen und Push-Befehl ausführen | Schaltfläche | |
Commit und Konflikt lösen | Die Schaltfläche Commit & Resolve Conflict (Commit und Konflikt beheben) wird angezeigt, wenn Sie nach einem Zusammenführungskonflikt Änderungen vornehmen. Klicken Sie auf Commit & Resolve Conflict (Commit ausführen und Konflikt beheben), um Ihre Änderungen zu übernehmen und den Merge-Konflikt zu beheben. | Schaltfläche |
Commit-Verlauf | Zeigt die Liste der Commits für Ihren Branch an, einschließlich aller Commits, die Sie aus dem Produktions-Branch in Ihren Entwicklungs-Branch übernommen haben (einschließlich Commits von anderen Nutzern). Wenn Sie GitHub verwenden und in den Projekteinstellungen für Git die GitHub-Integration aktiviert ist, enthält jeder Commit einen Link zum Commit auf GitHub, sodass Sie die genauen Änderungen sehen können. Diese Funktion funktioniert auch mit anderen Git-Anbietern, wenn in den Projekteinstellungen für Git die entsprechende Integration für den jeweiligen Git-Anbieter aktiviert ist. Zum Öffnen der Links benötigen Sie ein Konto bei Ihrem Git-Anbieter. | Bereich Git-Aktionen |
Git konfigurieren | Wenn Sie gerade ein Projekt erstellt haben, müssen Sie Git für das Projekt konfigurieren. Weitere Informationen finden Sie auf der Dokumentationsseite Git-Verbindung einrichten und testen. | Schaltfläche |
Entwicklerkopie erstellen | Um die Leistung zu steigern, wird beim ersten Öffnen eines LookML-Projekts im Entwicklermodus in der Looker-IDE die Produktionsmodus-Version des Projekts zusammen mit der Schaltfläche Entwicklerkopie erstellen angezeigt. Wenn Sie für das Projekt auf die Schaltfläche Entwicklerkopie erstellen klicken, erstellt die Looker-IDE Ihren persönlichen Git-Branch und lädt das LookML-Projekt für Sie im Entwicklermodus. | Schaltfläche |
Über Remote bereitstellen | Bei Projekten, bei denen der Entwickler Lesezugriff hat, wird mit der Schaltfläche Deploy from Remote (Remote bereitstellen) die Bereitstellung über den Remote-Produktionszweig ausgeführt. | Schaltfläche |
Für Produktion bereitstellen | Nachdem Sie Änderungen übernommen haben, verwenden Sie die Option In Produktion bereitstellen, um den Produktionszweig mit den übernommenen Änderungen aus Ihrem Entwicklungszweig zu aktualisieren. Diese Option ist nicht verfügbar, wenn Ihr Projekt für Pull-Anfragen erforderlich konfiguriert ist. Wenn für Ihr Projekt der erweiterte Bereitstellungsmodus aktiviert ist, wird die Schaltfläche In der Produktionsumgebung bereitstellen nicht angezeigt. Stattdessen wird Mit primärem Zweig zusammenführen angezeigt. | Schaltfläche, Bereich Git Actions |
Nicht beheben | Die Schaltfläche Nicht beheben wird angezeigt, wenn ein Zusammenführungskonflikt zwischen einem oder mehreren Entwicklern oder Entwicklungszweigen im Projekt besteht. Mit der Schaltfläche Nicht beheben wird die aktuelle Version Ihres Zweigs mit allen Markierungen für Merge-Konflikte an das Remote-Repository übertragen. Diese Option sollte nur von erfahrenen Git-Nutzern verwendet werden, da die Markierungen für Merge-Konflikte Ihre Modelle wahrscheinlich unbrauchbar machen. | Schaltfläche |
Mit primärem Zweig zusammenführen | Wenn für Ihr Projekt der erweiterte Bereitstellungsmodus aktiviert ist, wird die Schaltfläche Mit primärem Zweig zusammenführen angezeigt, nachdem Sie einen Commit ausgeführt haben. Sie werden aufgefordert, Ihre Änderungen mit dem primären Zweig zusammenzuführen. Sobald Sie Ihre Änderungen in den primären Branch zusammengeführt haben, kann ein Looker-Entwickler mit der Berechtigung deploy Ihre Änderungen mithilfe eines Webhooks, der API oder der Bereitstellungsmanager-Benutzeroberfläche in der Looker IDE in der Produktionsumgebung bereitstellen.
|
Schaltfläche |
Öffnen (Git-Anbieter) | Mit der Option Open (Git provider) (Bei [Git-Anbieter] öffnen) wird ein Browserfenster mit den Projektdateien in der Benutzeroberfläche Ihres Git-Anbieters geöffnet. | Schaltfläche |
Pull-Anfrage öffnen | Bei Projekten, bei denen Pull-Anfragen empfohlen oder erforderlich sind, wird mit der Option Pull-Anfrage öffnen ein neues Browserfenster mit der Seite für neue Pull-Anfragen Ihres Git-Anbieters geöffnet. Dort können Sie eine Pull-Anfrage für Ihren Entwicklerbranch erstellen.HINWEIS:Bis die Pull-Anfrage genehmigt und/oder geschlossen wird, sind alle zukünftigen Commits im Branch in derselben Pull-Anfrage enthalten. | Bereich Git-Aktionen |
Andere Änderungen abrufen und zusammenführen | Die Schaltfläche Andere Änderungen pullen und zusammenführen hat dieselbe Funktion wie Pull von (Produktionszweig), wird aber unter anderen Umständen angezeigt: wenn Sie Änderungen in Ihrem Zweig committet, aber nicht bereitgestellt haben und es auch Remote-Änderungen im Zweig gibt, die noch nicht bereitgestellt und committet wurden. In diesem Fall müssen Sie die Änderungen vom Remote-Repository abrufen und in Ihren Branch zusammenführen. | Schaltfläche |
Aus primärem Zweig abrufen | Wenn für Ihr Projekt der erweiterte Bereitstellungsmodus aktiviert ist, wird die Option Vom primären Branch abrufen angezeigt, wenn der primäre Branch Commits enthält, die nicht in Ihrem Entwicklerbranch vorhanden sind. | Schaltfläche |
Aus (Produktionszweig) abrufen | Die Option Pull from (production branch) (Aus Produktionszweig abrufen) ist nicht verfügbar, wenn im aktuellen Entwicklerzweig nicht übernommene Änderungen vorhanden sind. Sie müssen Commits für Änderungen im Zweig durchführen, bevor die Option Pull from (production branch) angezeigt wird. | Schaltfläche, Bereich Git Actions (Git-Aktionen) |
Remote-Änderungen abrufen | Wenn andere Personen Änderungen an einem Branch committet und per Push übertragen haben, ist die Remote-Version des Branch vor Ihrer lokalen Version des Branch. Die Schaltfläche Remote-Änderungen abrufen gilt für den aktuellen Branch. Klicken Sie auf die Schaltfläche Remote-Änderungen pullen, um die neuesten Versionen aller geänderten Dateien im Branch vom Remote-Endpunkt abzurufen und mit Ihren lokalen Dateien zu synchronisieren. | Schaltfläche |
Branch an Remote übertragen | Wenn Sie einen Zweig erstellt haben, der auf dem Remote-Ende nicht vorhanden ist, wird die Schaltfläche Push Branch to Remote (Zweig per Push auf Remote-Ende übertragen) angezeigt. Mit der Option Push Branch to Remote wird der Branch auf der Remote-Seite erstellt und alle committeten Änderungen aus Ihren lokalen Dateien werden auf die Remote-Seite übertragen. Ihre Änderungen werden dadurch nicht im Produktionszweig bereitgestellt. | Schaltfläche |
Änderungen an Remote-Standort übertragen | Wenn Sie Änderungen an Ihrem aktuellen Zweig vorgenommen haben, die noch nicht an die Remote-Version des Zweigs übertragen wurden, wird die Option Push Changes to Remote (Änderungen an Remote übertragen) angezeigt. Der Vorgang Änderungen an Remote-Standort übertragen wird auf den aktuellen Zweig angewendet. Klicken Sie auf die Schaltfläche Push Changes to Remote (Änderungen per Push an Remote übertragen), um alle übernommenen Änderungen aus Ihren lokalen Dateien per Push zu übertragen und mit dem Remote-End zu synchronisieren. | Schaltfläche, Bereich Git Actions |
Zu Remote zurückkehren |
Mit der Option Auf Remote zurücksetzen werden alle Änderungen in Ihrem lokalen Branch verworfen und Ihre lokalen Dateien mit den aktuellen Dateien im Remote-Branch synchronisiert. Dies hat zwei Auswirkungen:
|
Schaltfläche |
Zurück zu „Geteilt“ |
Mit der Option Auf freigegeben zurücksetzen werden alle Änderungen in Ihrem lokalen Branch verworfen und Ihre lokalen Dateien mit den aktuellen Dateien im Remote-Branch synchronisiert. Dies hat zwei Auswirkungen:
|
Schaltfläche |
Änderungen ohne durchgeführten Commit zurücksetzen | Wenn Sie Änderungen gespeichert haben, die Sie noch nicht übernommen haben, können Sie mit der Option Nicht übernommene Änderungen rückgängig machen alle Änderungen verwerfen, die noch nicht übernommen wurden. Weitere Informationen finden Sie auf der Dokumentationsseite Versionskontrolle verwenden und bereitstellen. | Schaltfläche |
Tests ausführen |
Wenn Ihr Projekt so konfiguriert ist, dass Datentests bestanden werden müssen, bevor es in der Produktion bereitgestellt werden kann, wird in der IDE die Schaltfläche Tests ausführen angezeigt, nachdem Sie Änderungen am Projekt vorgenommen haben. Sie müssen die Datentests bestehen, bevor Sie Ihre Änderungen in der Produktion bereitstellen können. Sie können die Tests auch manuell ausführen, indem Sie im Bereich Project Health (Projektstatus) auf das Symbol Run Data Tests (Datentests ausführen) klicken. Informationen zum Ausführen von Datentests finden Sie auf der Dokumentationsseite Versionsverwaltung und Bereitstellung. Informationen zum Einrichten von Datentests in Ihrem Projekt finden Sie auf der Dokumentationsseite zum Parameter test .
|
Schaltfläche |
Git-Verbindung testen | Nachdem Sie Git für Ihr Projekt konfiguriert haben, können Sie mit der Option Git-Verbindung testen das Tool „Git-Verbindung testen“ ausführen, um zu prüfen, ob Ihre Git-Verbindung richtig eingerichtet ist. Weitere Informationen finden Sie auf der Dokumentationsseite Git-Verbindung testen. | Schaltfläche, Bereich Git Actions |
Auf dem neuesten Stand | Wenn Ihr lokaler Zweig mit dem Remote-Zweig synchronisiert ist, wird die Schaltfläche Up to Date (Auf dem neuesten Stand) angezeigt. | Schaltfläche |
Abhängigkeiten aktualisieren | Bei Projekten, für die Remote-Projektimport verwendet wird, wird die Option Abhängigkeiten aktualisieren angezeigt, wenn Sie zum ersten Mal ein Remote-Projekt hinzufügen oder wenn Ihr Projekt bereits ein importiertes Remote-Projekt enthält, für das Looker neue Commits erkennt, die Sie in Ihr Projekt übernehmen können. Verwenden Sie diese Option, um die Remote-Projektdateien zu importieren. Wenn Sie gerade ein Remote-Projekt hinzugefügt haben, wird mit dieser Option auch eine Manifest-Sperrdatei erstellt, mit der Looker die Version des Remote-Projekts verfolgt. Weitere Informationen finden Sie im Abschnitt Neue Versionen eines Remote-Projekts automatisch erkennen auf der Dokumentationsseite Dateien aus anderen Projekten importieren. | Schaltfläche, Bereich Git Actions |
LookML validieren | Wenn Sie Änderungen an Ihren Dateien gespeichert haben, wird möglicherweise die Schaltfläche LookML validieren angezeigt. Ob Sie Ihr LookML validieren müssen, hängt von der Einstellung für die Codequalität Ihres Projekts ab. Klicken Sie auf die Schaltfläche, um die LookML-Validierung Ihres Modells zu starten. Weitere Informationen finden Sie auf der Dokumentationsseite LookML validieren. | Schaltfläche |
Projekt ansehen auf (Git-Anbieter) | Mit der Option Projekt auf (Git-Anbieter) ansehen wird ein Browserfenster mit den Projektdateien in der Benutzeroberfläche Ihres Git-Anbieters geöffnet. | Bereich Git-Aktionen |
Änderungen ohne durchgeführten Commit ansehen | Wenn Sie Änderungen gespeichert haben, die Sie noch nicht übernommen haben, können Sie mit der Option Nicht übernommene Änderungen ansehen alle Änderungen aufrufen, die Sie seit dem letzten Commit gespeichert haben. Weitere Informationen finden Sie auf der Dokumentationsseite Versionskontrolle verwenden und bereitstellen. | Bereich Git-Aktionen |