私はWindows XP、TortoiseGit(最新バージョン)、Cygwinを使用しています。 git.exeがインストールされていて、自分のパスにあります。 TortoiseGitでは、パスワードの入力を求めずにリモートリポジトリに対してプッシュを実行できます。私はCygwinの中で、なぜgitはパスワードを要求していますか?
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://[email protected]/myproject.git
puttykeyfile = U:\\.ssh\\mykey.ppk
しかし...私は.git/configファイルでこれを定義したので、これは想定された、とき.gitフォルダが子である私のプロジェクト(1のルートディレクトリにありますCygwinのからではなく、TortoiseGitからプッシュしようとしたとき)、私はパスワードの入力を求めます...
$ git push origin qa_release
[email protected]'s password:
私はパスワードの入力を求められていますなぜ、どのように私はCygwinがTortoiseGitのように振る舞うことを得ることができます(つまり、私に聞かないでパスワードの場合)?
おかげで、 - デイブ
これのバリエーションは私のために働いた。 "Host"では、IDファイルを.ppkから私有鍵ファイルに変更するだけでなく、 "User myuser"と "Hostname myhost"行も追加しました。ありがとう、 - – Dave
Btw、ppkはSSH公開鍵ではありません。それはパテのプライベートキーです。 – gaRex