Best Practice Laravel gitignore

Lesezeit: 2 Minuten

Benutzer-Avatar
ssuhat

Ich möchte nach Best Practice für Laravel fragen.

Ich benutze Gulp für meine js und css. Welches sollte ich beim Pushen im Asset-Ordner (verwenden Sie „gulp“ auf dem Server) oder im öffentlichen Ordner (Gulp-Ergebnis) einschließen?

Zunächst können Sie den standardmäßigen .gitignore-Inhalt von Laravel hinzufügen: https://github.com/laravel/laravel/blob/master/.gitignore

Und fügen Sie Ihr js, css-Verzeichnis wie folgt zu .gitignore hinzu:

/public/css
/public/js

Prüfen Sie:

cat .gitignore

/vendor
/node_modules
Homestead.yaml
Homestead.json
.env
/public/css/
/public/js/

  • Danke für die Antwort. Hallo, vielleicht ist mein Titel andere verwirren. Was ich meine ist, wenn ich gulp verwende, welches sollte ich in Git Push einfügen. Öffentlich oder Ressource>Asset?

    – ssuhat

    21. September 2015 um 7:10 Uhr

  • @sstarlight Hallo, Sie fügen einfach das Gulp-Asset-Verzeichnis oder das öffentliche Verzeichnis (mit der Gulp-Ressource) in .gitignore ein.

    – Hiram

    21. September 2015 um 7:14 Uhr

Benutzer-Avatar
VonC

Welches sollte ich beim Pushen im Asset-Ordner (verwenden Sie „gulp“ auf dem Server) oder im öffentlichen Ordner (Gulp-Ergebnis) einschließen?

Alle generierten Inhalte sollten nach Möglichkeit nicht in ein Git-Repo aufgenommen (und gepusht) werden.

Wenn Sie einen Post-Receive-Hook auf der Serverseite haben können, der Schluck für Sie ausführt, wäre das am besten.
Davon abgesehen ist dies nicht immer möglich, und auf einem Produktionsserver ist das Hinzufügen von gulp möglicherweise nicht immer möglich. In diesem Fall ist die Versionierung des generierten Inhalts akzeptabel.

  • Danke für die Antwort. Hallo, vielleicht ist mein Titel andere verwirren. Was ich meine ist, wenn ich gulp verwende, welches sollte ich in Git Push einfügen. Öffentlich oder Ressource>Asset?

    – ssuhat

    21. September 2015 um 7:10 Uhr

In einer idealen Welt möchten Sie generierte Dateien nicht auf Ihren Repository-/Produktionsserver übertragen. Ein Grund dafür ist, dass das Hinzufügen ständig wechselnder Versionen von generierten Dateien zu irritierenden Problemen führen kann, wenn Git in Zusammenarbeit mit anderen verwendet wird.

Die Situation jedes Projekts ist jedoch anders, und manchmal ist es einfacher, die generierten Dateien zu versionieren und auf diese Weise bereitzustellen. Insbesondere wenn Sie unabhängig von anderen an dem Projekt arbeiten, ist dies kein Problem.

1179130cookie-checkBest Practice Laravel gitignore

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy