composer.lock正在杀死我对heroku的推动?

时间:2016-04-22 02:02:43

标签: git bash heroku

enter image description here

我只是将它添加到我的.gitignore b.c.我不需要它在我的回购中,所有突然的Heroku都不会接受我的推动。

1 个答案:

答案 0 :(得分:0)

当您使用Git预接收挂钩将代码插入其中时,Heroku会根据所选的repo语言/技术运行一些检查。您正在尝试运行PHP应用程序。对PHP repos的一项检查强制执行repo must include composer.json。即使你不需要它,你也必须提交空的JSON:

  

只有当应用程序在根目录中有一个名为composer.json的文件时,Heroku PHP支持才会应用于应用程序。即使应用程序没有Composer依赖项,必须包含至少一个空({}composer.json才能被识别为PHP应用程序。

你有一些依赖,composer.lock是必需的:

  

如果composer.json在其require部分中指定了任何类型的依赖项,则运行composer.lock 生成的相应composer update必须也会提交到存储库

你可以将代码推送到Github,因为它没有这样的钩子。