我想将项目部署到Heroku而不将我的项目放到github ?这是可能的,因为我必须执行这些步骤并获得错误。以下是我执行的步骤
git init
git add myProjectFiles
heroku create myprojectname
git push heroku master
上的项目,我收到了这个错误:错误:src refspec master与any不匹配。
有些人提到' https:///git.heroku.com/tllwebsocekt.git'错误:无法推送
然后我尝试了这个git push heroku
致命的:当前的分支主机没有上游分支。
要推送当前分支并将远程设置为上游,请使用
git push --set-upstream heroku master
关于此错误,我尝试了这个git push --set-upstream heroku master
但它也会抛出错误
错误:src refspec master与any不匹配。
有些人提到' https:///git.heroku.com/tllwebsocekt.git'错误:无法推送
答案 0 :(得分:0)
Heroku会在您git push heroku master
为了成功推送应用,您需要在git commit
之后git add myProjectFiles
,然后为您的应用指定buildpack:
heroku buildpacks:set heroku/python
指定buildpack后,添加requirements.txt
空白或:
pip freeze > requirements.txt
git add requirements.txt
git commit
接下来,当您使用heroku
推送应用时,您需要指定应运行的命令Procfile
:
示例Procfile:
worker: python main.py
然后:
git add Procfile
git commit
最后,heroku将能够构建您的应用程序,它不会拒绝推送:
git push heroku master
或者如果您在myProjectFiles
目录
从您的app目录中初始化git
:
cd myProjectFiles
git init
git add *
git commit
heroku create myprojectname
heroku buildpacks:set heroku/python
git push heroku master