Clona i dati di esempio Git archivi

Questo argomento illustra come clonare e aggiungere dati di esempio se hai clonato l’archivio GitHub di Magento Open Source. Questo metodo è destinato solo agli sviluppatori che contribuiscono (ovvero, gli sviluppatori che pianificano di contribuire alla base di codice del Magento Open Source).

Se non sei uno sviluppatore, scegli una delle altre opzioni visualizzate nel sommario sul lato sinistro della pagina.

Gli sviluppatori che collaborano possono utilizzare questo metodo per installare i dati di esempio solo se si verifica quanto segue:

WARNING
È possibile utilizzare dati di esempio con il ramo develop (più corrente) o con un ramo rilasciato (ad esempio 2.4 (più stabile)). È consigliabile utilizzare un ramo rilasciato perché è più stabile. Se si sta contribuendo codice all'archivio e si desidera il codice più recente, utilizzare il ramo develop. Indipendentemente dal ramo scelto, è necessario clonare il ramo corrispondente dell'archivio GitHub di Magento Open Source. I dati di esempio per il ramo develop, ad esempio, possono essere utilizzati solo con il ramo develop del Magento Open Source.

Clonare l’archivio dati di esempio

Questa sezione illustra come installare dati di esempio clonando l’archivio dati di esempio. Puoi clonare l’archivio dati di esempio in uno dei seguenti modi:

  • Clona con il protocollo SSH
  • Clona con il protocollo HTTPS

Clona con SSH

Per clonare i dati di esempio dell’archivio GitHub utilizzando il protocollo SSH:

  1. In un browser Web, passare all'archivio dati di esempio.

  2. Accanto al nome del ramo, fare clic su SSH dall'elenco.

  3. Fai clic su Copia negli Appunti

    Nella figura seguente viene illustrato un esempio.

    Clonare larchivio GitHub utilizzando SSH

  4. Passare alla directory principale dei documenti del server Web.

    In genere, per Ubuntu è /var/www e per CentOS è /var/www/html.

  5. Immettere git clone e incollare il valore ottenuto in precedenza.

    Di seguito è riportato un esempio:

    code language-bash
    git clone git@github.com:magento/magento2-sample-data.git
    
  6. Attendi che l’archivio venga clonato sul server.

    note note
    NOTE
    Se viene visualizzato il seguente errore, assicurati di aver condiviso la tua chiave SSH con GitHub:
    code language-none
    Cloning into 'magento2'...
    Permission denied (publickey).
    fatal: The remote end hung up unexpectedly
    
  7. Assicurarsi di estrarre il ramo dell'archivio dati di esempio corrispondente al ramo utilizzato dall'archivio magento2 principale.

    Ad esempio:

    Se hai utilizzato il ramo 2.4-develop dell'archivio GitHub di Magento Open Source, il ramo Dati di esempio deve essere 2.4-develop.

    Per estrarre il ramo corretto, eseguire il comando seguente dalla directory principale dell'archivio dati di esempio (supponendo che sia necessario il ramo 2.4-develop):

    code language-bash
    git checkout 2.4-develop
    
  8. Cambia in <app_root>.

  9. Immetti il comando seguente per creare collegamenti simbolici tra i file clonati in modo che i dati di esempio funzionino correttamente:

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="<path_to_your_magento_instance>"
    
  10. Attendere il completamento del comando.

  11. Consulta Impostare le autorizzazioni e la proprietà del file system.

  12. Esegui il comando seguente:

    code language-bash
    bin/magento setup:upgrade
    

Clona con HTTPS

Per clonare l’archivio GitHub dei dati di esempio utilizzando il protocollo HTTPS:

  1. In un browser Web, passare all'archivio dati di esempio.

  2. Sul lato destro della pagina, nel campo clone URL, fai clic su HTTPS.

  3. Fai clic su Copia negli Appunti.

    Nella figura seguente viene illustrato un esempio.

    Clona larchivio GitHub utilizzando HTTPS

  4. Passare alla directory principale dei documenti del server Web.

    In genere, per Ubuntu è /var/www e per CentOS è /var/www/html.

  5. Immettere git clone e incollare il valore ottenuto in precedenza.

    Di seguito è riportato un esempio:

    code language-bash
    git clone https://github.com/magento/magento2-sample-data.git
    
  6. Attendi che l’archivio venga clonato sul server.

  7. Assicurarsi di estrarre il ramo dell'archivio dati di esempio corrispondente al ramo utilizzato dall'archivio magento2 principale.

    Ad esempio:

    Se hai utilizzato il ramo 2.4-develop dell'archivio GitHub di Magento Open Source, il ramo Dati di esempio deve essere 2.4-develop.

    Per estrarre il ramo corretto, eseguire il comando seguente dalla directory principale dell'archivio dati di esempio (supponendo che sia necessario il ramo 2.4-develop):

    code language-bash
    git checkout 2.4-develop
    
  8. Cambia in <magento_root>.

  9. Immetti il comando seguente per creare collegamenti simbolici tra i file clonati in modo che i dati di esempio funzionino correttamente:

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

    Ad esempio:

    code language-bash
    php -f <sample-data_clone_dir>/dev/tools/build-sample-data.php -- --ce-source="/var/www/magento2"
    
  10. Attendere il completamento del comando.

  11. Vedere la sezione successiva.

WARNING
Se stai installando i dati di esempio dopo l'installazione di Adobe Commerce, devi eseguire anche il seguente comando per aggiornare il database e lo schema:
code language-bash
<magento_root>/bin/magento setup:upgrade

Impostare le autorizzazioni e la proprietà del file system

Poiché lo script php build-sample-data.php crea collegamenti simbolici tra l'archivio dati di esempio e l'archivio di Magento Open Source, è necessario impostare le autorizzazioni e la proprietà del file system nell'archivio dati di esempio. In caso contrario, si verificheranno errori durante l’accesso alla vetrina.

Per impostare le autorizzazioni e la proprietà del file system nell'archivio dati di esempio:

  1. Passa alla directory dei cloni di dati di esempio.

  2. Imposta proprietà:

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

    Esempi tipici:

    • CentOS: chown -R :apache .

    • Ubuntu: chown -R :www-data .

  3. Impostare le autorizzazioni:

    code language-bash
    find . -type d -exec chmod g+ws {} +
    
  4. Cancella file statici:

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

Completare l'installazione dei dati di esempio

Dopo aver scaricato i pacchetti dati di esempio, accedere al server applicazioni come proprietario del file system o passare a, quindi immettere il comando seguente nella directory <app_root>:

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