J'ai installé magento2
via le compositeur. Je n'ai trouvé aucune information sur les fichiers gitignore courants pour magento2 et la structure du fichier est toujours étrange pour moi.
Quelqu'un peut-il partager un modèle gitignore commun? Merci!
J'ai installé magento2
via le compositeur. Je n'ai trouvé aucune information sur les fichiers gitignore courants pour magento2 et la structure du fichier est toujours étrange pour moi.
Quelqu'un peut-il partager un modèle gitignore commun? Merci!
Réponses:
En supposant que ce projet a été créé à l'aide
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
prenez ce .gitignore et mettez-le dans la racine de votre projet. Il est également judicieux d'ajouter /update
et /phpserver
d'ignorer la liste.
Une autre option:
git clone
assurez-vous de l'exécuter rm -rf .git
juste après)composer update
dans la racine Magento.gitignore
, mais il est préférable d'ajouter également les 2 suivants /update
et /phpserver
(ajoutez simplement ces 2 lignes à .gitignore).gitignore
la racine de Magento.) app/code/YourCompanyName/YourModuleName
), maintenant vous n'aurez plus que votre code personnalisé dans votre dépôt 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
n'ignore pas les fichiers core, contrairement à celui-ci github.com/magento/magento2-community-edition/blob/master/… . Je suppose qu'il sera ajouté automatiquement dans le cadre des futures versions de M2
Votre .gitignore
devrait dépendre de votre processus de déploiement . Si vous utilisez l'installation de composer en production, il est logique d'ignorer le dossier du fournisseur, mais c'est très risqué:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Si vous n'avez pas d'autres stratégies de déploiement, je validerais le dossier du fournisseur et ne lancerais pas Composer en production.
J'ai également supprimé le dossier grunt de gitignore, imo il devrait être suivi car vous avez modifié le fichier themes.js, etc.
J'utilise normalement le site Web suivant pour générer mon gitignore: