Heroku构建目录不是git repo,在HEAD中需要一些东西

时间:2017-12-06 23:00:37

标签: git heroku

我有一个回购,我正在推动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分配内容

1 个答案:

答案 0 :(得分:2)

即使在构建期间,您也无法访问Heroku上的git仓库。运行git init会创建一个空的repo,但是您需要添加并提交所有文件以获取用于git描述的SHA。即使这样,它也会与你的repo在GitHub上的本地,以及你推向Heroku的不同。

我不认为git-revision-webpack-plugin不幸会在Heroku上为你效力。