我有一个回购,我正在推动Heroku并在那里构建应用程序。
它运行正常,它构建在一些tmp/9d3ec2fc13fca868bfb7c417c28fd79f
目录中。
现在,我正在使用一个npm包git-revision-webpack-plugin
,它将git标签添加为版本号。
事实证明该目录实际上不是git repo,因此命令失败。理想情况下,我想让这个工作。在最坏的情况下,我可以不使用标签和版本,但至少能够构建。
我试过
git init
创建一个虚拟git仓库
并且npm包运行git describe --always --tags
那也没有用,因为没有头脑
fatal: Not a valid object name HEAD
有没有办法修复,以便我可以为HEAD分配内容
答案 0 :(得分:2)
即使在构建期间,您也无法访问Heroku上的git仓库。运行git init
会创建一个空的repo,但是您需要添加并提交所有文件以获取用于git描述的SHA。即使这样,它也会与你的repo在GitHub上的本地,以及你推向Heroku的不同。
我不认为git-revision-webpack-plugin
不幸会在Heroku上为你效力。