2

Windowsでこれらのものを使用すると、奇妙な動作が発生します。

最初に、MSYS で MinGW をインストールしました。必要なすべてのパーツを に追加し%PATH%where ssh出力を MSYS インストール ディレクトリにしました。すべてのコンパイラと unix コマンド assshは、ssh-keygen問題なく動作します。

次に、Windows用のgitを(MSYSなしで)ダウンロードし、2番目のオプション(コマンドラインからgitを実行する)を使用してインストールしました。where gitgit install dir をターゲットにして、正常に動作します。空のリポジトリを作成したり、ファイルを追加したり、ローカル ブランチを作成したりできます。

次に、公式チュートリアルで述べたように git を構成し、Windows コマンド ラインを使用してホーム ディレクトリにキーを設定します。

そして今 - ジュース。Windowsコマンドラインを使用して、ssh経由でgithubに接続できます。git bashを使用して、ssh経由でgithubに接続できます。どちらの場合も、ログインが成功したことを知らせてくれます。コマンドラインからも git bash からもプッシュを実行できません。どちらの場合も公開鍵が拒否さます

私は何を間違っていますか?

アップデート。どういうわけか、すべてが機能し始めました。何が起こったのかわかりません。ランダムなボタンを押して、ランダムなコマンドを入力しただけです (冗談です)。何が問題なのかを理解するために、未使用のシステムでこの問題を再現しようとしています。しかし、残念なことに、問題は git-configuration ステップの 1 つで綴りが間違っていたと思います。=\

4

1 に答える 1

2

現在、MSYS を使用しない Windows での Git は実行できません。自分で確認してください。あなたがしたことは、多くのWindows CMDコマンドを壊す「bin」ディレクトリの代わりに、msysgitインストールから「cmd」ディレクトリをPATHに追加することでした。

msysgit がすべてであり、うまく機能します。独自のツールを使用し、ssh キーを独自の場所 (デフォルトでは Windows ユーザー ディレクトリの .ssh ディレクトリ) に保存することを理解してください。

于 2012-01-08T19:09:21.083 に答える