Seguí los pasos en https://github.com/magit/magit/wiki/Pushing-with-Magit-from-Windows#git-gui–askpass Instalé ssh-agency y configuro mis .emacs
con
(setenv "SSH_ASKPASS" "git-gui--askpass")
Pero sin éxito, no hay una presentación rápida para solicitar la aprobación. Revisé la configuration de ssh-agency, parece estar bien.
> Ssh Agency Gui Askpass Executable: > D:/cygwin64/usr/libexec/git-core/git-gui--askpass
Mensaje de error cuando uso Magit para presionar es:
Escriba Ch i para ver el manual emergente,? para describir un argumento o acción. Guardar file e: /baidu_cloud/new_home/.ssh/agent.env … Escribió e: /baidu_cloud/new_home/.ssh/agent.env Ejecutando D: / cygwin64 / usr / libexec / git-core / git push -v org master: refs / heads / master [2 veces] No se pudo leer desde el repository remoto. … [Hit $ para ver el búfer * magit-process: org_repos para más detalles]
Luego verifiqué si existía el command git-gui--askpass
, ¡pero no existe ese tipo de cosas!
which git-gui--askpass which: no git-gui--askpass in ...
Luego ejecuté D:/cygwin64/usr/libexec/git-core/git-gui--askpass
, muestra
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)
Creo que hay algo mal con mi configuration de gui-git, instalé GitExtensions.