J'ai installé magento2via 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é magento2via 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 /updateet /phpserverd'ignorer la liste.
Une autre option:
git cloneassurez-vous de l'exécuter rm -rf .gitjuste après)composer updatedans la racine Magento.gitignore, mais il est préférable d'ajouter également les 2 suivants /updateet /phpserver(ajoutez simplement ces 2 lignes à .gitignore).gitignorela 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/.gitignoren'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 .gitignoredevrait 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: