我有一个使用Serve的项目,并且使用Git进行了版本控制。服务创建了一个output文件夹,其中包含要部署到Heroku的静态文件。我不想部署Serve项目本身,因为Heroku Cedar堆栈似乎不太喜欢它,但是最重要的是,我想利用Heroku对静态网站的强大支持。有没有办法将子文件夹部署到git远程服务器?我应该在output文件夹中创建一个Git存储库(听起来错误)并将其推送到Heroku吗?
3 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
通过git-subtree有一个更简单的方法。假设您要将文件夹“输出”作为根目录推送到Heroku,可以执行以下操作:
git subtree push --prefix output heroku master
目前看来git-subtree已包含在git-core中,但我不知道该版本的git-core是否已经发布。
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
我从约翰·贝里曼(John Berryman)的观点开始,但实际上,如果您根本不关心heroku git的历史,它可能会更简单。
cd bin
git init
git add .
git commit -m"deploy"
git push git@heroku.com:your-project-name.git -f
rm -fr .git
我猜官方git subtree是最好的答案,但是我在让子树在Mac上工作时遇到了问题。
- 3 回答
- 0 关注
- 531 浏览
添加回答
举报
0/150
提交
取消