我已经构建了一个烧瓶应用程序,我将它部署在Heroku上,但是我收到了这个错误:
(venv) MacBook-Pro-alkhas-b-shosha:myApp joodi$ git push heroku master
error: src refspec master does not match any.
error: failed to push some refs to 'https://git.heroku.com/<app-name>.git'
我认为问题是因为我在一个文件上写了所有应用程序。 我的app结构:
所有Flask代码都在flasker.py
。
所以,当我开始写Procfile
时,我感到困惑,我不知道我应该写什么,在这里我写的是
web: gunicorn myApp:app
如果不改变结构,我该怎么办?
答案 0 :(得分:0)
您的错误消息提示您不在主分支上。
试试这个:
public static boolean equals(int[] array1, int[] array2)
{
if(array1.length != array2.length) return false;
int i = 0;
int j = 0;
while(i < array1.length) //or i < array2.length
{
if(array1[i] == array2[j])
{
i++;
j++;
}
else
{
return false;
}
}
return true;
答案 1 :(得分:0)
这里有几个问题。
错误:src refspec master与any匹配。
看起来您还没有提交任何代码(Git无法在您的本地系统上找到master
分支)。 git push
对提交而不是文件进行操作。
确保在尝试推送到Heroku之前在本地提交代码。
Procfile
问题另外,请将Profile
更新为指向flasker.py
文件。假设您的Flask对象被称为app
:
web: gunicorn flasker:app