2014-08-31 2 views
2

바보 같은 질문하지만 난 내 AngularJS와 응용 프로그램을 완료하고 난 build 디렉토리를 만든 .gitignore이해 .gitignore 및 구축 아마 디렉토리

의 역할을 자신을 혼동했습니다. 나는 Heroku에 밀릴 준비가되어있다. 그러나 나는디렉토리가 내 .gitignore에 폴더를 추가하지 않도록해야한다고 읽었다.

따라서, 내 질문은 파일을 얻기 위해 git push heroku master을 실행할 때이다. Heroku에게 버전 제어 또는 모든 파일로만 파일을 푸시할까요? 나의 이해는 빌드 디렉토리가 푸시되지 않을 것이라는 것이고, 이것이 사실이라면 나는 그것을 Heroku에 어떻게 가져 가야 하는가?

답변

1

버전 제어 또는 모든 파일로만 파일을 푸시할까요?

버전 제어하에있는 파일들.

내 이해는 빌드 디렉토리가 푸시되지 않는다는 것을 의미하며,이 경우 어떻게 Heroku에 연결해야합니까?

"Deploying code"을 참조하십시오. 빌드는 one of the buildpacks을 사용하여 heroku 서버에서 수행됩니다.

+0

제가 빌드를 사용하여 gruntjs를 사용하면이 서버 측에서해야한다는 말입니까? – tommyd456

+0

@ tommyd456 예, 빌드 프로세스를 사용자 정의 할 수 있습니다. https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process – VonC

+0

이전에 빌드 팩을 들어 본 적이 없습니다! 그냥 유용하게 보입니다 : 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을 package.json의 설치 후 추가하면 전체 빌드가됩니다

+0

그리고 gruntjs로이 작업을 수행 할 수 있습니까? – tommyd456

+1

예 postinstall은 postinstall과 같이 더 복잡 할 수 있습니다 : "bower install && grunt build". https://devcenter.heroku.com/articles/nodejs-support#customizing-the-build-process를 참조하십시오. –