1

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 をインストールしました。

4

0 に答える 0