###gitにHerokuをプッシュできない
Twitter Botを作るために、Herokuを利用しています。
書いたコードをHerokuに上げるためにgitをいじっています。
ここで発生したエラーが解決できずに困っています。
ぼくのスペック&実現途中の過程
・git : progateクリアしたばかりの超初心者
・python : twitter APIで遊び始めた
いくつかPythonでコードを書き、実現させたい動きはできるようになりました。
ターミナルで以下のところまで進めることができたのですが、プッシュの段階でエラーが発生してしまっています。
terminal
1$ git init 2$ heroku git:remote -a twitter-bot 3$ git add . 4$ git commit -am "Twitter Botの処理を追加" 5$ git push heroku master
発生している問題・エラーメッセージ
$ git push heroku master Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using up to 8 threads Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 3.52 KiB | 3.52 MiB/s, done. Total 6 (delta 0), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to testbot-3sakura. remote: To https://git.heroku.com/testbot-3sakura.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/testbot-3sakura.git'
git初心者です...
もしかしたら、私の不勉強で質問の意味が分からない箇所や 言葉の間違いもあるかもしれません。
何か気づいたことがあったら指摘していただければ幸いです。
お忙しい中、恐縮ですが どうぞ宜しくお願いいたします。
git の問題ではなく、git にコミットしたプログラムが heroku で実行できなくてエラーになってるのでは。
herokuの問題 ということですね
この場合は、どのようにすれば良いのでしょうか...????
heroku の問題ではなく、heroku でプログラムを動かすには、そのための決まりごとに従ってファイルを構成する必要があり、それに対応できてないということです。
python は詳しくありませんが、プログラム本体の他に Procfile, runtime.txt, requirements.txt というのが必要なようですね。
https://www.hitowaft.work/entry/2017/06/04/234539#%E7%94%A8%E6%84%8F%E3%81%99%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
あなたの回答
tips
プレビュー