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 /update
und /phpserver
zu ignorieren.
Andere Option:
git clone
stellen Sie sicher, dass Sie es rm -rf .git
unmittelbar danach ausführen ).composer update
das Magento-Stammverzeichnis aus.gitignore
, aber es ist besser, auch die folgenden 2 hinzuzufügen /update
und /phpserver
(fügen Sie einfach diese 2 Zeilen zu .gitignore hinzu).gitignore
im 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/.gitignore
ignoriert 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 .gitignore
sollten 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: