Zusammenfassung

Abgeschlossen

In diesem Modul haben Sie die Grundlagen von Git gelernt. Git ist ursprünglich (und größtenteils immer noch) eine befehlsbasierte Anwendung. Daher ist es wichtig, die grundlegenden Befehle zu kennen, insbesondere wenn Sie sie in einem PowerShell-Skript benötigen. Visual Studio Code verfügt über eine GUI, die für einige der Befehle erstellt wurde. Dies erleichtert die Verwendung.

Sie haben gelernt, wie Sie Git installieren und konfigurieren. Es ist wichtig, dass Sie Ihren Benutzernamen und Ihre E-Mail-Adresse angeben, bevor Sie mit Git arbeiten. Führen Sie dies auf jedem Computer aus, auf dem Sie Git verwenden. Einstellungen in Git werden in drei Ebenen gespeichert: systemintern, global und lokal.

Sie haben die Unterschiede zwischen einem lokalen und einem Remote-Git-Repository kennengelernt. Um ein lokales Repository zu starten, können Sie den init-Befehl verwenden und später den remote-Befehl, um es mit einem Remoterepository zu verknüpfen, oder Sie verwenden den clone-Befehl, um ein lokales Repository basierend auf einem Remoterepository zu erstellen.

Ein AL-Projekt wird normalerweise mit den folgenden grundlegenden Schritten erstellt:

  1. Jemand erstellt ein neues Azure DevOps-Projekt. Dadurch wird automatisch ein Remote-Git-Repository generiert.

  2. Jemand erstellt ein neues AL-Erweiterungsprojekt auf dem lokalen Computer. Diese Person benutzt auch den init-Befehl zum Initialisieren dieses AL-Erweiterungsprojekts als lokales Git-Repository.

  3. Der remote-Befehl wird verwendet, um das lokale Repository mit dem Remoterepository zu verknüpfen.

  4. Alle Dateien werden zum Remoterepository übertragen. Eine .gitignore-Datei wird verwendet, um .app-Dateien und einige andere .json-Dateien herauszufiltern.

  5. Sobald die Dateien übertragen wurden, können alle anderen Entwickler den clone-Befehl zum Herunterladen der Dateien auf den lokalen Computer verwenden.

  6. Neue Änderungen können entwickelt und immer mit den Befehlen pull und push synchronisiert werden.

Grundlegende Schritte des AL-Projekts im Flussdiagramm des Git-Befehls

Denken Sie daran, den Stagingbereich zu verwenden, bevor Sie Ihre Änderungen in das Git-Verzeichnis übernehmen. Mit dem fetch-Befehl können Sie überprüfen, ob Änderungen aus dem Remoterepository eingehen, bevor Sie sie tatsächlich herunterladen müssen.