だから私はあなたがHerokuにプッシュしようとする問題を抱えていて、それが言っているので、私はこの質問Permission denied (publickey). fatal: Could not read from remote repository.
を見つけ(それをより詳細に説明しています)、答え全体を調べて、私の問題を解決することができました。これを読んでいる他の人は、次の段落を読んで私の問題を理解することをお勧めします。次に、ここに進む前に、上記のリンクで解決策を試してください。
しかし、私はまだ完全に準備ができていません。つまりね。使用していませんが、GitHub GUI がインストールされており、GUI エクスプローラーでローカル リポジトリを右クリックして [ここでシェルを開く] を選択すると、そのシェルのコンテキスト/環境が何であれ、Heroku にプッシュできます。そこからは問題ありません。
しかし、古き良きコマンドラインを開いてアプリフォルダーに移動し、同じことを試してみると、公開鍵のアクセス許可が拒否されました.
端末構成の違いは何ですか??
編集:
何らかの理由で ssh が適切に動作していないため、上記のコマンドが失敗しているように見えます。を実行するssh-add -l
とCould not connect to authentication agent
、別の一般的なエラーが表示されます。多くの解決策が提案されています。私が見つけた(10以上のうち)唯一の方法は、実行することです(Windowsコマンドプロンプトを使用していますが、bash
気を付けeval "$(ssh-agent)"
てください) 。これは私が研究しようとしていることです。うさぎの穴はさらに深く……。Agent pid 48532
ssh-add -l
The agent has no identities
また、bash を終了すると、ssh-add -l
すぐに に戻りCould not connect to authentication agent
ます。:(これを通常のコマンドプロンプトで動作させたい!!