Windowsでこれらのものを使用すると、奇妙な動作が発生します。
最初に、MSYS で MinGW をインストールしました。必要なすべてのパーツを に追加し%PATH%
、where ssh
出力を MSYS インストール ディレクトリにしました。すべてのコンパイラと unix コマンド asssh
は、ssh-keygen
問題なく動作します。
次に、Windows用のgitを(MSYSなしで)ダウンロードし、2番目のオプション(コマンドラインからgitを実行する)を使用してインストールしました。where git
git install dir をターゲットにして、正常に動作します。空のリポジトリを作成したり、ファイルを追加したり、ローカル ブランチを作成したりできます。
次に、公式チュートリアルで述べたように git を構成し、Windows コマンド ラインを使用してホーム ディレクトリにキーを設定します。
そして今 - ジュース。Windowsコマンドラインを使用して、ssh経由でgithubに接続できます。git bashを使用して、ssh経由でgithubに接続できます。どちらの場合も、ログインが成功したことを知らせてくれます。コマンドラインからも git bash からもプッシュを実行できません。どちらの場合も公開鍵が拒否されます。
私は何を間違っていますか?
アップデート。どういうわけか、すべてが機能し始めました。何が起こったのかわかりません。ランダムなボタンを押して、ランダムなコマンドを入力しただけです (冗談です)。何が問題なのかを理解するために、未使用のシステムでこの問題を再現しようとしています。しかし、残念なことに、問題は git-configuration ステップの 1 つで綴りが間違っていたと思います。=\