2014-08-31 2 views
2

Возможно глупый вопрос, но я путать себя над ролью .gitignoreПонимание .gitignore и построить каталог

Я закончил свое Angularjs приложение, и я создал каталог build. Я готов нажать на Heroku, но я читал, что каталоги build не должны находиться под контролем версий, поэтому я добавляю папку в мой .gitignore

Поэтому мой вопрос заключается в том, что я запускаю git push heroku master, чтобы получить файлы к Heroku будет ли он только подталкивать файлы под управлением версиями или всеми файлами? Я понимаю, что каталог сборки не будет нажат, и, если это так, как я должен добираться до Heroku?

ответ

1

будет ли он только нажимать файлы под управлением версии или всеми файлами?

Только файлы под управлением версий.

Я понимаю, что каталог сборки не будет нажат, и, если это так, как я должен добираться до Heroku?

См "Deploying code": сборка будет осуществляться на сервере Heroku, используя one of the buildpacks.

+0

Я использую gruntjs для сборки, так что вы говорите, что мне нужно сделать эту серверную сторону? – tommyd456

+0

@ tommyd456 да, вы можете настроить процесс сборки: https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process – VonC

+0

Никогда не слышал о buildpacks раньше! Просто нашел это, которое выглядит полезным: https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt – tommyd456

1

Когда вы используете git push heroku master, та же команда, что и git push origin master. Только исходный URL-адрес отличается. Следовательно, поведение такое же, как у классического git push, будут перенесены только файлы под управлением версиями.

Для его создания вам необходимо обратиться к строительной системе вашего проекта. Например, с узлом, npm install --production запускается на каждой сборке (see). Итак, если вы добавите, например, bower install в post install вашего пакета.json, у вас будет полная сборка

+0

, и я могу это сделать с помощью gruntjs, может я? – tommyd456

+1

yes postinstall может быть более сложным, как '' postinstall ":" bower install && grunt build "'. Вы можете обратиться к этому https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process –

Смежные вопросы