QA@IT

herokuにプッシュでエラー

3474 PV

ちょっとherokuを使ってアプリケーションの開発をしたくて、調べてます
以下サイトにしたがってやってるのですが
http://tkyk.name/blog/2012/11/28/php-on-heroku/

MAC-B-233:herokutest indival$ git push heroku master
ssh: connect to host heroku.com port 22: Operation timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

のエラーで詰まってしまい
http://stackoverflow.com/questions/10968591/ssh-connect-to-host-heroku-com-port-22-connection-timed-out

この辺りとか試してるのですが、うまくいきませぬ。。。

どなたかご教示いただけないでしょうか

よろしくお願いいたします。

  • 2つ目の回答に追記しました。 -

回答

ためしにWindows 7のコマンドプロンプトから実行してみましたが、phpinfoの表示までは問題なく実行できました。

エラーはどこで出たんでしょうか?

> mkdir myapp
> cd myapp
> git init
> notepad index.php  # echoだと都合が悪かったのでメモ帳で作成する
> git add .
> git commit -m "initial commit"
> heroku create -s cedar -b git://github.com/iphoting/heroku-buildpack-php-tyler.git#php/5.4.9
> git push heroku master
> heroku open

その後のページでも特にエラーは出ませんでした。
ただ、confにwgetでファイルを追加した後のcd ..と、git add confの後のgit commitが省略されてますね。

編集 履歴 (1)
  • 最初のheroku openする前の、git push heroku masterです。
    家のMacは問題なく通ったので、アクセス制限とかかもしれないですね。。。
    -
  • 質問した際に試してたのは会社Macです。 -
  • いや、でも、heroku keysが引けてるから違うかもですね。。。 -
  • となると鍵が正しくないんですかね -
  • そうですね、鍵が正しく追加されているか確認した方がいいかもしれません。sshの設定の問題みたいですね。 -
  • ただ、鍵がなければPermission deniedあたりになりそうな気はします。[git remote -v] や [ssh -vvv git@heroku.com] してみるとなにかわかるかもしれません。 -

Stackoverflowの内容とはエラーが違いますね。

fatal: Could not read from remote repository.

ですので、リポジトリの読み込みに失敗しているようです。どのリポジトリが読めないのかはわかりませんが、
参考サイトの様に5.4.9を指定している場合は試しに指定せずにやるか、5.4.17あたりを指定してみるといいかもしれません。

編集 履歴 (0)
  • わかりました!確認してみます -
ウォッチ

この質問への回答やコメントをメールでお知らせします。