2015-09-21 6 views
4

Я хочу спросить о лучшей практике для Laravel.Best Practice Laravel gitignore

Я использую gulp для своих js и css. Который я должен включить в push в папке с активами (используйте «gulp» на сервере) или в общей папке (результат gulp)?

ответ

4

Который я должен включить при нажатии в папке с ресурсами (используйте «gulp» на сервере) или в общей папке (результат gulp)?

Любой контент не должен, если это возможно, будут включены в мерзавца репо (и толкнул)

Если вы можете иметь после приема крючок на стороне сервера, который выполняет глотком для вас, что бы быть лучше.
Это, как говорится, не всегда возможно, и на производственном сервере добавление глотка может быть не всегда возможным. В этом случае версия для сгенерированного контента приемлема.

+0

Спасибо за ответ. Привет, может быть, мой титул заставляет других путать. Я имею в виду, если я использую глоток, который я должен включить в git push. Public или Resource> Asset? – ssuhat

+0

@sstarlight Я отредактировал ответ. – VonC

2

Во-первых, вы можете добавить Laravel содержание .gitignore по умолчанию: https://github.com/laravel/laravel/blob/master/.gitignore

и добавьте JS, каталог CSS в .gitignore так:

/public/css 
/public/js 

Проверьте это:

cat .gitignore 

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

Спасибо, что ответили. Привет, может быть, мой титул заставляет других путать. Я имею в виду, если я использую глоток, который я должен включить в git push. Public или Resource> Asset? – ssuhat

+0

@sstarlight Привет, вы просто включаете каталог ресурсов gulp или общий каталог (с ресурсом gulp) в .gitignore. – Hiram

1

В идеальном мире вы не хотите нажимать сгенерированные файлы на ваш сервер репозитория/производства. Одной из причин этого является то, что добавление постоянно изменяющихся версий сгенерированных файлов может вызвать раздражающие проблемы при использовании git в сотрудничестве с другими.

Однако, ситуация каждого проекта различна, и иногда проще сгенерировать сгенерированные файлы и развернуть их таким образом. В частности, если вы работаете независимо от других в проекте, нет реальной проблемы с этим.