0

私はHartlのチュートリアルに従おうとしています。最初の章の終わりに、彼は私たちをHerokuのサイトにデプロイしてもらいます。私はそれをやってみましたが、うまくいきませんでした。

これは4日前でした。もう一度試してみました...「gitpushherokumaster」を実行すると、次のように表示されます。

ssh: connect to host heroky.com port 22: Connection refused
fatal: The remote end hung up unexpectedly

heroky.comと表示されていることに注意してください。それでいいの?

「gitconfig--list」を実行すると、特に次のように表示されます。

remote.heroku.url=git@heroky.com:{first_app}.git

私はこれらすべてに本当に慣れていないので、これを修正するためのアドバイスは本当にありがたいです。

編集:

以下のコメントに基づいて、.git / configファイルを編集し、herokyをherokuにリセットしました。

しかし今、私は得ています:

Warning: Permanently added the RSA host key for IP address 'xx.xx.xx.xxx'(not really x's) to the list of known       hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

これは何を意味するのでしょうか?

編集2:

許可が拒否されることを気にしないでください。どうやら間違ったパスワードを入力しました。今、私は困惑している新しい問題を抱えています。

「gitpushherokumaster」をもう一度試してみると、次のようになります。

!  No such app as first_app.

fatal: The remote end hung up unexpectedly

なぜ????

これは私の設定ファイルです:

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = https://github.com/name_removed/first_app.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[remote "heroku"]
url = git@heroku.com:first_app.git
fetch = +refs/heads/*:refs/remotes/heroku/*

編集3

問題は次の行にあることがわかります:url = git@heroku.com:first_app.git

first_app.gitをHerokuのアプリのURLに変更しました。それからそれはうまくいきました!

皆さんありがとう。クレジットの仕方などわからない…全体をトラブルシューティングで最初にボールを転がし始めたのはエリスラーのコメントだったので。それはそれを解決しませんでした、しかしそれは私をどこかに連れて行きました。ここでは、ポイントやクレジットなどをどのように扱いますか?それとも、jliが回答形式で回答したので、私もjliにクレジットを与える必要がありますか?(はい、私はこれらのことを考えすぎています)。

編集4

実際、もう1つ質問があります...first_app.git行を変更するために構成ファイルを編集する必要があったのはなぜですか?それは自動的に行われるべきではありませんか?全体がどのように処理されたか混乱しています。

4

2 に答える 2

2

リモートホストがherokyではなくに設定されていますheroku。に変更するだけでheroku動作します。

于 2012-08-13T02:17:52.940 に答える
0

プロキシの背後にいますか? .ssh/config を次のように変更する必要がある場合があります。

Host git_heroku
  Hostname heroku.com
  User git
  ProxyCommand {"proxy config info specific to you
  Port 443

そして、あなたの .git/config 変更で

git@heroku.com

git_heroku

このSOスレッドを参照すると、あなたも役立つかもしれません:

プロキシの背後にある ssh を介した git push heroku master のエラー

于 2012-08-13T02:15:21.623 に答える