質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

Q&A

0回答

586閲覧

Gitを使用してHerokuにデプロイしたい

dansbba

総合スコア0

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

0グッド

0クリップ

投稿2021/03/29 10:28

編集2021/03/29 10:39

前提・実現したいこと

git push heroku masteをコマンド入力するとエラーメッセージで止まってしまい、Herokuにデプロイできません。

git add .
git commit -am "make it better"
上記の2つまでは順調で最後のプッシュだけが実行できず困っています。

発生している問題・エラーメッセージ

To https://git.heroku.com/Herokuアプリ名.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/Herokuアプリ名.git'

補足情報(FW/ツールのバージョンなど)

windows10
git version 2.31.1.windows.1
heroku/7.51.0 win32-x64 node-v12.21.0
Heroku CLIインストール済

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2021/03/29 16:31

エラーメッセージはそれだけですか? また、アプリは何 (言語とかフレームワークとか) で作りましたか?
dansbba

2021/03/29 16:47

メッセージ全文は以下のものになります。 最後2行に赤字エラーが記載されていました。 linebotを作りたいので、アプリはcomposerから引っ張ってきた下記コードが入っています。 https://github.com/line/line-bot-sdk-php Enumerating objects: 708, done. Counting objects: 100% (708/708), done. Delta compression using up to 2 threads Compressing objects: 100% (688/688), done. Writing objects: 100% (708/708), 2.44 MiB | 1.08 MiB/s, done. Total 708 (delta 514), reused 0 (delta 0), pack-reused 0 remote: Compressing source files... done. remote: Building source: remote: remote: -----> Building on the Heroku-18 stack remote: -----> Using buildpack: heroku/gradle remote: -----> App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/gradle.tgz remote: Could not find a 'gradlew' script or a 'build.gradle' file! Please check that they exist and are commited to Git. remote: remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to Herokuアプリ名. remote: To https://git.heroku.com/Herokuアプリ名.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/Herokuアプリ名.git'
hoshi-takanori

2021/03/29 16:57

つまり言語は PHP ってことですか? なぜか gradle (つまり Java) だと思われてるようですが…。
dansbba

2021/03/29 18:05

そうです。PHPを使っています。 Javaを使っていると認識されているんですか・・・。 心当たりがなさ過ぎます(泣)
hoshi-takanori

2021/03/29 18:30

PHP はよく分かりませんが、とりあえず heroku の言語設定は heroku buildpacks で確認できます。変な設定になってたらクリアするには heroku buildpacks:clear とすれば良いようです。 https://devcenter.heroku.com/ja/articles/buildpacks PHP のプロジェクトとして認識されるには、トップレベルに composer.json​ というファイルが必要みたいですね。 https://devcenter.heroku.com/ja/articles/php-support
dansbba

2021/03/29 19:11

おっしゃる通り、heroku buildpacksで確認してみたところ、「heroku/gradle」と表示されていました。 以下のコマンドを打ち込み、phpに設定しなおしました。 ありがとうございます。これで先に進めそうです。その他もろもろの設定もしようと思います。 heroku buildpacks:clear heroku buildpacks:set heroku/php
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問