it-swarm.com.de

Sollte ich das Herstellerverzeichnis in git für Drupal 8) ignorieren?

Ich versuche endlich, mit Drupal 8) an Bord zu kommen und möchte wissen, ob ich das Herstellerverzeichnis in git mit .gitignore ignorieren soll. Ich würde nicht annehmen, aber ich habe ein gesehen Einige Beispiele für Gitignore-Dateien, die dies tun.

Vielen Dank!

15
Christia

Es gibt keine richtige oder falsche Antwort, es kommt auf Ihre Situation an. Composer selbst haben ziemlich starke Gefühle dass ja, Sie sollten es ignorieren, und in einer idealen Welt ist das definitiv das, was Sie tun sollten, aber es ist nicht immer so einfach.

Dies hängt hauptsächlich von Ihrem Hosting- und Bereitstellungsprozess ab. Wenn Sie sich beispielsweise im Pantheon befinden und keinen komplizierten vorgelagerten Workflow implementieren möchten, der einen Dialog mit dem technischen Personal beinhaltet, müssen Sie - Alle Abhängigkeiten an das Repo. Es gibt kein Composer am anderen Ende, das darauf wartet, ausgeführt zu werden, wenn Ihr Code gepusht wird. Wenn Sie diese Dateien nicht selbst hochschieben, sind sie nicht da und die Dinge werden kaputt gehen.

Wenn Sie Shared Hosting verwenden und keinen CI-Workflow haben, werden Sie wahrscheinlich gezwungen sein, alle Dateien auf die eine oder andere Weise mit sich herumzuschleppen.

Wenn es in Ihren Entwicklungs-/Bereitstellungsworkflow passt, diese Dateien ausschließen zu können, ist dies grundsätzlich eine gute Idee (aus den im obigen Link aufgeführten Gründen).

Wenn dies nicht der Fall ist, ist es absolut in Ordnung, sie für das Repo zu verpflichten.

21
Clive

Drupal-Kern und -Module werden so häufig aktualisiert, häufig mit Sicherheitskorrekturen, dass es üblich geworden ist, composer zum Verwalten von Abhängigkeiten zu verwenden. Composer platziert Abhängigkeiten beim Anbieter Sie müssen "Composer Install" auf dem Server ausführen, um die Abhängigkeiten von diesem Server herunterzuladen. Dadurch wird Ihr Code-Repository leichter. Wenn Sie dies verwenden Prozess, Sie möchten die Dateien nicht festschreiben, also ja, Sie möchten dieses Verzeichnis gitignore.

Wenn Sie mit composer] zum Verwalten einer drupal Site) arbeiten möchten, können Sie sich das drupal scaffold Projekt ansehen .

3
oknate

Ja du solltest

Wenn Sie composer haben), können Sie es dem Komponisten hinzufügen.

Wenn Sie nicht wissen, wie man composer verwendet), ist dies ein großartiger Ort, um nachzuschauen:

Verwenden von composer zum Verwalten von drupal Site-Abhängigkeiten

0
user72672