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 verwenden, um Beispieldaten nur zu installieren, wenn Folgendes zutrifft:

WARNING
Sie können Beispieldaten mit der Verzweigung develop (aktueller) oder einer veröffentlichten Verzweigung (z. B. 2.4 (stabiler) verwenden. 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 Verzweigung develop . Unabhängig von der ausgewählten Verzweigung müssen Sie die entsprechende Verzweigung des Magento Open Source-GitHub-Repositorys klonen. Beispieldaten für den Zweig develop können beispielsweise nur mit dem Zweig Magento Open Source develop verwendet werden.

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. Wechseln Sie in einem Webbrowser zum Beispieldaten-Repository.

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

  3. Klicken Sie auf In die Zwischenablage kopieren

    Die folgende Abbildung zeigt ein Beispiel.

    Klonen Sie das GitHub-Repository mithilfe von SSH

  4. Wechseln Sie zum Basisverzeichnis Ihres Webservers.

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

  5. Geben Sie git clone ein 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 Ihren SSH-Schlüssel freigegeben haben, und GitHub:
    code language-none
    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, die der von Ihnen verwendeten Verzweigung entspricht, aus dem Haupt-Repository magento2 auschecken.

    Beispiel:

    Wenn Sie die Verzweigung 2.4-develop des Magento Open Source-GitHub-Repositorys verwendet haben, sollte die Verzweigung "Beispieldaten"den Wert 2.4-develop haben.

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

    code language-bash
    git checkout 2.4-develop
    
  8. Ändern Sie in "<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 -eigentum.

  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. Wechseln Sie in einem Webbrowser zum Beispieldaten-Repository.

  2. Klicken Sie rechts auf der Seite unter dem Feld URL klonen auf HTTPS.

  3. Klicken Sie auf In die Zwischenablage kopieren.

    Die folgende Abbildung zeigt ein Beispiel.

    Klonen Sie das GitHub-Repository mithilfe von HTTPS

  4. Wechseln Sie zum Basisverzeichnis Ihres Webservers.

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

  5. Geben Sie git clone ein 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, die der von Ihnen verwendeten Verzweigung entspricht, aus dem Haupt-Repository magento2 auschecken.

    Beispiel:

    Wenn Sie die Verzweigung 2.4-develop des Magento Open Source-GitHub-Repositorys verwendet haben, sollte die Verzweigung "Beispieldaten"den Wert 2.4-develop haben.

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

    code language-bash
    git checkout 2.4-develop
    
  8. Ändern Sie in "<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 die Beispieldaten nach der Installation von 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 das php build-sample-data.php -Skript Symlinks zwischen dem Beispiel-Daten-Repository und Ihrem Magento Open Source-Repository erstellt, müssen Sie 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 als Dateisysteminhaber bei Ihrem Anwendungsserver an oder wechseln Sie zu ihm. Geben Sie dann den folgenden Befehl in das Verzeichnis <app_root> ein:

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