可能是一个愚蠢的问题,但我对.gitignore的角色感到困惑
我已经完成了Angularjs应用,并创建了一个build
目录。我已准备好推送到Heroku但我已经知道build
目录不应该受版本控制,所以我将文件夹添加到我的.gitignore
因此,我的问题是,当我运行git push heroku master
将文件发送到Heroku时,它只会推送版本控制下的文件或所有文件吗?我的理解是构建目录不会被推送,如果是这样的话,我怎么能把它送到Heroku?
答案 0 :(得分:1)
它只会推送版本控制下的文件或所有文件吗?
仅限版本控制下的文件。
我的理解是不会推送构建目录,如果是这样的话,我该怎么把它送到Heroku?
请参阅“Deploying code”:将使用one of the buildpacks在heroku服务器上完成构建。
答案 1 :(得分:1)
使用git push heroku master
时,它与git push origin master
的命令相同。只有原始网址不同。
因此,行为与经典git push
相同,只会推送版本控制下的文件。
您需要参考项目的构建系统来构建它。例如,使用Node,npm install --production
在每个构建(see)上运行。
因此,如果您在package.json的安装后添加例如bower install
,那么您将拥有完整版本