2

heroku から 1 つのプロジェクトを複製しようとしましたが、いくつかの問題が発生しました。

まず、試してみます

$ heroku git:clone myapp && git clone git@heroku.com:myapp.git

どちらも次のメッセージを出力します


アプリ「myapp」から複製しています... myapp に複製しています...

ssh: ホスト heroku.com ポート 22 に接続: 不正なファイル番号

だから、私は1つのssh構成ファイルを使用しています


ホスト heroku.com ホスト名 heroku.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa

ポート 443

次に、同じコマンドを使用して

$ heroku git:clone myapp && git clone git@heroku.com:myapp.git

両方とも新しい出力メッセージ付き


アプリ 'myapp' から複製しています... myapp に複製しています... ssh_exchange_identification: リモート ホストによって接続が閉じられました 致命的です: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

私はプロジェクトの協力者であり、公開鍵を自分のアカウントに追加し、heroku-toolbelt をインストールしました。

4

1 に答える 1

0

heroku または push または pull からアプリを複製しているときにこのタイプのエラーが発生した場合

git.heroku.com ポート 443 への接続に失敗しました: ネットワークに到達できません

答えとして名前を付けているだけです。

git clone --verbose git@heroku.com:myapp.git

@Othrayte のコメントとして、彼はこのコマンドを使用することを提案しました。

ありがとう@Othrayte

于 2016-02-19T17:31:44.330 に答える