Beispieldaten-Git-Repositorys klonen

In diesem Thema wird erläutert, wie Sie beim Klonen des Magento Open Source-GitHub-Repositorys Beispieldaten hinzufügen und hinzufügen können. Diese Methode ist nur für beitragende Entwickler gedacht (d. h. Entwickler, die planen, zur Magento Open Source-Codebase beizutragen).

Wenn Sie kein Entwickler sind, wählen Sie eine der anderen Optionen, die im Inhaltsverzeichnis auf der linken Seite der Seite angezeigt werden.

Beitragende Entwickler können diese Methode der Installation von Beispieldaten verwenden only wenn Folgendes wahr ist:

WARNING
Sie können Beispieldaten mit der develop Verzweigung (aktueller) oder freigegebene Verzweigung (z. B. 2.4 (stabiler)). Es wird empfohlen, eine veröffentlichte Verzweigung zu verwenden, da sie stabiler ist. Wenn Sie Code zum Repository beitragen und den neuesten Code benötigen, verwenden Sie die develop -Verzweigung. Unabhängig von der ausgewählten Verzweigung müssen Sie clone die entsprechende Verzweigung des Magento Open Source-GitHub-Repositorys. Beispieldaten für die develop Zweig kann verwendet werden only mit der Magento Open Source develop -Verzweigung.

Klonen Sie das Beispieldatenrepository

In diesem Abschnitt wird beschrieben, wie Sie Beispieldaten installieren, indem Sie das Beispieldaten-Repository klonen. Sie können das Beispieldaten-Repository auf eine der folgenden Arten klonen:

Klonen mit SSH

So klonen Sie das GitHub-Beispielrepository mit dem SSH-Protokoll:

  1. Navigieren Sie in einem Webbrowser zur Beispieldatenrepository.

  2. Klicken Sie neben dem Namen des Zweigs auf SSH aus der Liste.

  3. Klicks In Zwischenablage kopieren

    Die folgende Abbildung zeigt ein Beispiel.

    GitHub-Repository mithilfe von SSH klonen

  4. Wechseln Sie zum Basisverzeichnis Ihres Webservers.

    Normalerweise ist es für Ubuntu /var/www und für CentOS /var/www/html.

  5. Eingabe git clone und fügen Sie den zuvor erhaltenen Wert ein.

    Ein Beispiel:

    code language-bash
    git clone git@github.com:magento/magento2-sample-data.git
    
  6. Warten Sie, bis das Repository auf Ihrem Server klon ist.

    note note
    NOTE
    Wenn der folgende Fehler angezeigt wird, stellen Sie sicher, dass Sie SSH-Schlüssel freigegeben haben mit GitHub:
    code language-terminal
    Cloning into 'magento2'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
  7. Stellen Sie sicher, dass Sie die Verzweigung des Beispiel-Daten-Repositorys auschecken, die der von Ihnen verwendeten Verzweigung entspricht. magento2 Repository.

    Beispiel:

    Wenn Sie die 2.4-develop Verzweigung des Magento Open Source GitHub-Repositorys, sollte die Verzweigung Beispieldaten 2.4-develop.

    Um die richtige Verzweigung auszuchecken, führen Sie den folgenden Befehl aus dem Stammverzeichnis des Beispieldatenrepository aus (vorausgesetzt, Sie benötigen die 2.4-develop Verzweigung):

    code language-bash
    git checkout 2.4-develop
    
  8. Ändern Sie <app_root>.

  9. Geben Sie den folgenden Befehl ein, um symbolische Verknüpfungen zwischen den Dateien zu erstellen, die Sie geklont haben, damit die Beispieldaten ordnungsgemäß funktionieren:

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
    
  10. Warten Sie, bis der Befehl abgeschlossen ist.

  11. Siehe Festlegen von Dateisystemberechtigungen und -berechtigungen.

  12. Führen Sie den folgenden Befehl aus:

    code language-bash
    bin/magento setup:upgrade
    

Klonen mit HTTPS

So klonen Sie das GitHub-Beispielrepository mit dem HTTPS-Protokoll:

  1. Navigieren Sie in einem Webbrowser zur Beispieldatenrepository.

  2. Auf der rechten Seite der Seite, unter dem Klon-URL Feld, klicken Sie auf HTTPS.

  3. Klicks In Zwischenablage kopieren.

    Die folgende Abbildung zeigt ein Beispiel.

    GitHub-Repository mithilfe von HTTPS klonen

  4. Wechseln Sie zum Basisverzeichnis Ihres Webservers.

    Normalerweise ist es für Ubuntu /var/www und für CentOS /var/www/html.

  5. Eingabe git clone und fügen Sie den zuvor erhaltenen Wert ein.

    Ein Beispiel:

    code language-bash
    git clone https://github.com/magento/magento2-sample-data.git
    
  6. Warten Sie, bis das Repository auf Ihrem Server klon ist.

  7. Stellen Sie sicher, dass Sie die Verzweigung des Beispiel-Daten-Repositorys auschecken, die der von Ihnen verwendeten Verzweigung entspricht. magento2 Repository.

    Beispiel:

    Wenn Sie die 2.4-develop Verzweigung des Magento Open Source GitHub-Repositorys, sollte die Verzweigung Beispieldaten 2.4-develop.

    Um die richtige Verzweigung auszuchecken, führen Sie den folgenden Befehl aus dem Stammverzeichnis des Beispieldatenrepository aus (vorausgesetzt, Sie benötigen die 2.4-develop Verzweigung):

    code language-bash
    git checkout 2.4-develop
    
  8. Ändern Sie <magento_root>.

  9. Geben Sie den folgenden Befehl ein, um symbolische Verknüpfungen zwischen den Dateien zu erstellen, die Sie geklont haben, damit die Beispieldaten ordnungsgemäß funktionieren:

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
    

    Beispiel:

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
    
  10. Warten Sie, bis der Befehl abgeschlossen ist.

  11. Siehe nächsten Abschnitt.

WARNING
Wenn Sie Beispieldaten installieren after Wenn Sie Adobe Commerce installieren, müssen Sie auch den folgenden Befehl ausführen, um die Datenbank und das Schema zu aktualisieren:
code language-bash
<magento_root>/bin/magento setup:upgrade

Festlegen der Berechtigungen zum Dateisystem

Da die php build-sample-data.php -Skript erstellt Symlinks zwischen dem Beispiel-Daten-Repository und Ihrem Magento Open Source-Repository. Sie müssen Dateisystemberechtigungen und -eigentum im Beispiel-Daten-Repository festlegen. Andernfalls treten Fehler beim Zugriff auf die Storefront auf.

So legen Sie Dateisystemberechtigungen und -eigentum für das Beispiel-Daten-Repository fest:

  1. Wechseln Sie zum Beispiel-Datenklonverzeichnis.

  2. Legen Sie den Besitz fest:

    code language-bash
    chown -R :<your web server group name> .
    

    Typische Beispiele:

    • CentOS: chown -R :apache .

    • Ubuntu: chown -R :www-data .

  3. Berechtigungen festlegen:

    code language-bash
    find . -type d -exec chmod g+ws {} +
    
  4. Löschen Sie statische Dateien:

    code language-bash
    cd <your Magento Open Source install dir>
    
    code language-bash
    rm -rf var/cache/* var/page_cache/* generated/*
    

Beispieldateninstallation abschließen

Nachdem Sie die Beispieldatenpackages heruntergeladen haben, melden Sie sich bei Ihrem Anwendungsserver als Dateisysteminhaber an oder wechseln Sie zu ihm. Geben Sie dann den folgenden Befehl ein in <app_root> directory:

bin/magento setup:upgrade
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995