Ich habe magento2über Composer installiert . Ich konnte keine Informationen über gängige Gitignore-Dateien für magento2 finden und die Dateistruktur ist mir immer noch fremd.
Kann jemand eine gemeinsame Gitignore-Vorlage freigeben? Vielen Dank!
Ich habe magento2über Composer installiert . Ich konnte keine Informationen über gängige Gitignore-Dateien für magento2 finden und die Dateistruktur ist mir immer noch fremd.
Kann jemand eine gemeinsame Gitignore-Vorlage freigeben? Vielen Dank!
Antworten:
Angenommen, das Projekt wurde mit erstellt
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
Nehmen Sie diesen .gitignore und fügen Sie ihn in Ihr Projektstammverzeichnis ein. Es ist auch sinnvoll, eine Liste hinzuzufügen /updateund /phpserverzu ignorieren.
Andere Option:
git clonestellen Sie sicher, dass Sie es rm -rf .gitunmittelbar danach ausführen ).composer updatedas Magento-Stammverzeichnis aus.gitignore, aber es ist besser, auch die folgenden 2 hinzuzufügen /updateund /phpserver(fügen Sie einfach diese 2 Zeilen zu .gitignore hinzu).gitignoreim Stammverzeichnis von Magento hinzugefügt .) app/code/YourCompanyName/YourModuleName). Jetzt haben Sie nur noch Ihren benutzerdefinierten Code in Ihrem Git-Repositorycomposer 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/.gitignoreignoriert im Gegensatz zu dieser Datei nicht die Kerndateien github.com/magento/magento2-community-edition/blob/master/… . Ich nehme an, es wird im Rahmen zukünftiger Versionen von M2
Sie .gitignoresollten von Ihrem Bereitstellungsprozess abhängen . Wenn Sie die Composer-Installation in der Produktion verwenden, ist es sinnvoll, den Herstellerordner zu ignorieren, dies ist jedoch sehr riskant:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
Wenn Sie keine anderen Strategien für Bereitstellungen haben, würde ich den Herstellerordner festschreiben und Composer nicht in der Produktion ausführen.
Ich entfernte auch Grunzen Ordner aus gitignore, imo sollte verfolgt werden , da Sie Änderungen an themes.js Datei usw.
Normalerweise benutze ich die folgende Website, um meinen Gitignore zu generieren: