猿问

如何仅将git repo的子目录部署/推送到Heroku?

我有一个使用Serve的项目,并且使用Git进行了版本控制。服务创建了一个output文件夹,其中包含要部署到Heroku的静态文件。


我不想部署Serve项目本身,因为Heroku Cedar堆栈似乎不太喜欢它,但是最重要的是,我想利用Heroku对静态网站的强大支持。


有没有办法将子文件夹部署到git远程服务器?我应该在output文件夹中创建一个Git存储库(听起来错误)并将其推送到Heroku吗?


Qyouu
浏览 532回答 3
3回答

慕娘9325324

通过git-subtree有一个更简单的方法。假设您要将文件夹“输出”作为根目录推送到Heroku,可以执行以下操作:git subtree push --prefix output heroku master目前看来git-subtree已包含在git-core中,但我不知道该版本的git-core是否已经发布。

泛舟湖上清波郎朗

我从约翰·贝里曼(John Berryman)的观点开始,但实际上,如果您根本不关心heroku git的历史,它可能会更简单。cd bingit initgit add .git commit -m"deploy"git push git@heroku.com:your-project-name.git -frm -fr .git我猜官方git subtree是最好的答案,但是我在让子树在Mac上工作时遇到了问题。
随时随地看视频慕课网APP
我要回答