如何将Git仓库的子目录部署至Heroku平台
只部署Git仓库的dist子目录到Heroku的方法
别担心,git subtree其实是Git官方正式支持的命令哦,从Git 1.7.11版本开始就已经纳入标准功能了,可能只是你没找到正确的使用方式~下面就一步步教你实现只把dist目录部署到Heroku:
第一步:确保已关联Heroku远程仓库
如果还没给本地仓库添加Heroku远程地址,先执行这条命令(把your-app-name替换成你的Heroku应用名称):heroku git:remote -a your-app-name第二步:推送dist目录到Heroku
直接用git subtree命令把dist子目录的内容推送到Heroku的主分支(现在Heroku默认主分支是main,如果你的仓库用的是master就替换成master):git subtree push --prefix dist heroku main这条命令的作用是,把本地仓库中
dist目录下的所有内容,作为根目录推送到Heroku的远程仓库里,完全不会上传源码、README这些无关文件,正好符合你的需求。可选:设置命令别名简化操作
要是觉得每次敲这么长的命令太麻烦,可以给它设置一个别名,以后一键部署:git config alias.heroku-deploy 'subtree push --prefix dist heroku main'之后只要在终端敲
git heroku-deploy就能完成部署啦~
内容的提问来源于stack exchange,提问作者youngStupidQuestionGod
相关产品推荐
相关产品推荐

