parse-deploy-无法在heroku中推送到gitremote(禁止错误)



我正在将Parse与Heroku一起使用。当我进行"解析部署"以部署新代码时,我得到了以下错误:(下面的xxx是我在heroku中的应用程序的名称。(

$parse部署

这个Node.js的webhooks项目将被部署到Heroku。

成功将以下vars设置为heroku:

PARSE_MASTER_KEY****************************hXSg

PARSE_WEBHOOK_KEY************************************r6sU

挂钩URLhttps://xxx.herokuapp.com/

MONGOLAB_URI****************************************************************p2v8

PARSE_APP_ID************************************IqOA

遥控器:!禁止

致命:无法访问"https://:99592a13-df80-43fbxxx6@git.heroku.com/xxx.git/':请求的URL返回错误:403

无法推送到git remote:git.heroku.com/xxx.git

如何解决此问题?

谢谢。

正如@fnerdrum所指出的,这是由Heroku在访问git-reos时的更改引起的,这里提到了这一点:https://developers.facebook.com/bugs/1200175940000545/

解决方法建议使用Heroku CLI工具,而不是您现在使用的Parse工具。

她是我在OSX终端的做法:

  1. 您首先需要repo URL。运行Parse CLI工具时,会收到一条错误消息。从中获取应用程序名称:

    无法推送到git-remote:git.horoku.com/您的应用程序名称.git

  2. 添加git-remote:

    heroku git:remote -a your-app-name
    
  3. 将更改推送到远程:

    git push heroku master
    

转到您的Parse帐户->core->webhook,检查您的应用程序是否列在Heroku应用程序下。当你点击它时,你应该会被带到heroku面板。如果您使用不同的heroku帐户,请确保您在访问部分添加为合作者。

显然,Heroku改变了git repos的访问方式。Parse已经意识到这个问题并正在处理它。你可以在这里跟踪它:https://developers.facebook.com/bugs/1200175940000545/

他们还提出了一个临时解决办法。

最新更新