私はこれらのものをWindowsで使用して奇妙な動作をしています。MinGWでmsysGitを使用
まず、私はMSYSにMinGWをインストールしました。私は%PATH%
にすべての必要な部分を加え、where ssh
の出力をMSYSのistallディレクトリのように持っていました。すべてのコンパイラとunixコマンドは、ssh
,ssh-keygen
のようにうまくいきます。
その後、私はgitをWindows用にdonwloadし(MSYSなし)、コマンドラインからgitを実行するために2番目のオプションを使用してインストールしました。 where git
はうまく動作し、git install dirをターゲットにしています。空のリポジトリを作成したり、ファイルを追加したり、ローカルブランチを作成することができます。
私はgitを公式チュートリアルで述べたように設定し、ホームディレクトリのキーをwindowsコマンドラインから設定するようにしました。
そして今は - ジュース。私はすることができます Windowsコマンドラインを使用してsshをgithubに接続します。私はできます gith bashを使用してgithubにssh経由でgithubに接続します。どちらの場合も、ログインに成功したことを私に挨拶します。私はできません。は、git bash経由でもコマンドライン経由でもプッシュを実行できません。どちらの場合も私の公開鍵は拒否されます。。
私は間違っていますか?
UPD。何とかそれはすべて働き始めた。何が起こったのか分かりません。私はランダムボタンを押してランダムコマンドを入力しました(ちょうど冗談です)。私は何が間違っているのか理解するために、この問題を未処理のシステムで再現しようとしています。しかし、私にとっては残念ですが、問題はgit-configurationステップの1つでスペルミスがあったと思います。 = \
これは 'HOME'環境変数の値にリンクされているのでしょうか? http://stackoverflow.com/questions/3454774/fix-msysgit-portable-home-location/3455231#3455231 – VonC
のように。 gitとmsysは自分のホームフォルダ内のキーを探しています。そうでなければ、私はgithubに向かって 'ssh ...'を実行できませんでした。 – defance