https://github.com/magit/magit/wiki/Pushing-with-Magit-from-Windows#git-gui--askpassの手順に従いました
。ssh-agency をインストール.emacs
し、
(setenv "SSH_ASKPASS" "git-gui--askpass")
しかし、成功しなければ、パスフェーズを要求するプロンプトは表示されません。ssh-agency の configure を確認したところ、問題ないようです。
> Ssh Agency Gui Askpass Executable:
> D:/cygwin64/usr/libexec/git-core/git-gui--askpass
magit を使用してプッシュしたときのエラー メッセージは次のとおりです。
Ch i と入力してポップアップ マニュアルを表示するには、? 議論や行動を説明する。ファイルを保存しています e:/baidu_cloud/new_home/.ssh/agent.env... 書き込みました e:/baidu_cloud/new_home/.ssh/agent.env D:/cygwin64/usr/libexec/git-core/git push -v を実行していますorg master:refs/heads/master [2 回] リモート リポジトリから読み取れませんでした。... [$ を押して buffer *magit-process: org_repos 詳細を表示]
次に、コマンドgit-gui--askpass
が存在するかどうかを確認しましたが、そのようなものはありません!
which git-gui--askpass
which: no git-gui--askpass in ...
それから私は走ったD:/cygwin64/usr/libexec/git-core/git-gui--askpass
、それは示しています
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: couldn't load file "/usr/bin/tk85.dll": No such file or directory
while executing
"load /usr/bin/tk85.dll Tk"
("package ifneeded Tk 8.5.18" script)
invoked from within
"package require Tk"
(file "D:/cygwin64/usr/libexec/git-core/git-gui--askpass" line 8)
gui-git の設定に何か問題があると思います。GitExtensions をインストールしました。