2017-03-22 2 views
0

Ich habe eine voll git versionierte WordPress-Setup.Ignorieren Gitignore in Unterordner mit Gitignore im Stammordner

Am Produktionssystem Ich möchte, dass alle Uploads innerhalb wp-content/uploads von git über cli hinzugefügt bekommen

Aber auf Entwicklungssystem Ich möchte nicht, dass git meine Dateien in diesem Ordner in den git (viele Meme und Mist zu Prüfmodule)

auch erstelle ich eine Regel in der Wurzel gitignore die Zugabe des gitignore innerhalb wp-content/uploads

  • Wurzel .gitignore ([...] zu ignorieren wp-content/uploads)
  • wp-content .gitignore (*)

Es funktioniert. Aber kann dieses Setup theoretisch gefährlich sein? Hat da jemand Erfahrungen?

Antwort

0

Die beste Regel ist 1 Gitignore in der Wurzel zu haben.

Uploads zu ignorieren vollständig wäre es so etwas wie

path/to/wordpress/wp-content/uploads/*

sein, wenn Sie ein Unterverzeichnis von Uploads zulassen möchten etwas tun, wie dies nach dem oben

!path/to/wordpress/wp-content/uploads/2017

+0

Ich weiß Aber auf meinem Produktionssystem brauche ich alle Dateien im Ordner uploads, um sie zu meinem Entwicklungssystem zu ziehen. Ich möchte nur verhindern, dass das Testen von Bildern zwischen meinem Entwicklungssystem und meinem Produktionssystem geteilt wird. Die Stammdatei .gitignore muss zwischen dem Produktions- und Entwicklungsumgebung geteilt werden. –

0

Als Strategie, können Sie upload/ vollständig ignorieren und haben ein Skript für Entwickler, die Ihre Testobjekte direkt nach dem Klonen auf /upload kopiert. So würde jeder Entwickler sagen, ./load_fixtures.sh, um das Projekt einzurichten.