Ho installato magento2
tramite compositore. Non sono riuscito a trovare informazioni sui file gitignore comuni per magento2 e la struttura dei file è ancora strana per me.
Qualcuno può condividere un modello gitignore comune? Grazie!
Ho installato magento2
tramite compositore. Non sono riuscito a trovare informazioni sui file gitignore comuni per magento2 e la struttura dei file è ancora strana per me.
Qualcuno può condividere un modello gitignore comune? Grazie!
Risposte:
Supponendo che il progetto sia stato creato usando
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
prendi questo .gitignore e inseriscilo nella radice del tuo progetto. Ha anche senso aggiungere /update
e /phpserver
ignorare l'elenco.
Un'altra opzione:
git clone
assicurati di eseguire rm -rf .git
subito dopo)composer update
nella radice di Magento.gitignore
, ma è meglio aggiungere anche i seguenti 2 /update
e /phpserver
(basta aggiungere queste 2 righe a .gitignore).gitignore
nella radice di Magento.) app/code/YourCompanyName/YourModuleName
), ora avrai solo il tuo codice personalizzato nel tuo repository gitcomposer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
?
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
vendor/magento/magento2-base/.gitignore
non ignora i file core, a differenza di questo github.com/magento/magento2-community-edition/blob/master/… . Suppongo che verrà aggiunto automaticamente nell'ambito delle future versioni di M2
Il tuo .gitignore
dovrebbe dipendere dal vostro processo di distribuzione . Se si utilizza l'installazione di Composer in produzione, è logico ignorare la cartella del fornitore, ma è molto rischioso:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Se non hai altre strategie per le distribuzioni, commetterei la cartella del fornitore e non eseguirò il compositore in produzione.
Inoltre ho rimosso la cartella grunt da gitignore, quindi dovrebbe essere tracciata perché hai modifiche al file themes.js ecc.
Normalmente utilizzo il seguente sito Web per generare il mio gitignore: