Hen*_*Zhu 12 git version-control github heroku web-deployment
我有一个编译文件夹,命名/target
我的server.js
生活.因为它是已编译的文件,所以我添加了/target
,.gitignore
因为我不希望所有这些更改都将其检入我的GitHub.
但Heroku忽略了列出的任何东西.gitignore
,所以我无法启动应用程序.
理想情况下,我想node /target/scripts/server.js
在Heroku中运行.并没有将已编译的/target
文件夹签入GitHub.
处理这种情况的最佳方法是什么?
似乎没有人回答这个问题,希望这对某人有帮助:)
第1步:为heroku创建一个单独的分支,其中包含您的目标文件夹,例如myheroku
。
git checkout -b myheroku
Run Code Online (Sandbox Code Playgroud)
步骤2:.gitignore
通过删除进行修改target/
,运行命令lein cljsbuild
生成生产文件。
git add target/
git commit -m "your commit message"
Run Code Online (Sandbox Code Playgroud)
Step3:将目标更改的分支推送到heroku
git push heroku myheroku:master
Run Code Online (Sandbox Code Playgroud)
所以,在工作和完成测试之后,
heroku
当地的分行;可以生成构建文件 注意:我希望您在处理污染heroku localbranch的提交消息时没有问题extra
。
归档时间: |
|
查看次数: |
1412 次 |
最近记录: |