Tengo git instalado y funciona muy bien en el símbolo del sistema, pero cuando abro powershell me da esta advertencia:
WARNING: Could not find ssh-agent
Tengo el concurso en ejecución y cargado con mi clave privada. Esto funciona en todas las herramientas de interfaz gráfica de usuario y en el símbolo del sistema, pero no en Powershell.
¿Que esta pasando?
%PATH%
ser diferente por alguna razón?$env:path += ";" + (Get-Item "Env:ProgramFiles(x86)").Value + "\Git\bin"
en la parte superior de su archivo de PERFIL (use el comando PSise $PROFILE
para abrir el PERFIL y editarlo)Respuestas:
Para aquellos que buscan una explicación detallada, lea esta publicación de blog . A continuación se muestra una cita de la publicación del blog. En última instancia, las
ssh-agent.exe
necesidades deben estar en el camino, o resolverse de alguna otra manera.EDITAR: Parece que la mayoría de las personas no se molestan en leer el blog vinculado y el extracto original no cita la solución completa, así que amplié la cita del blog a continuación.
Existen numerosas formas de resolver el error, según los me gusta de todas las demás respuestas. A continuación se cita uno que se sabe que funciona. Explore otras respuestas que pueden ser más apropiadas para usted.
fuente
ssh-agent.exe
realidad estaba ubicado en la\Git\usr\bin
carpeta.Puede agregar dos líneas en la parte superior de su perfil (tipo
ise $profile
) para solucionar este problema de PoshGit sin contaminar su Ruta. Luego, corre. $profile
para recargar tu perfil.Para git de 32 bits
Para git de 64 bits
fuente
. $profile
para recargar tu perfil${env:ProgramFiles}\git\usr\bin\
sistemas de 64 bits.Si está usando posh-git y recibe esta advertencia, puede desactivarla comentando (agregando un signo '#') la siguiente línea
En el archivo
fuente
Me lo imaginé. Debe establecer
GIT_SSH
la variable de entorno en su máquina para apuntarplink.exe
. Este podría ser el instalado con las extensiones TortoiseHg / TortoiseGit / Git o puede descargarlo de la página de descarga de Putty , pero asegúrese de usar el mismo en todo el sistema. Es mejor cerrar la sesión de Windows para asegurarse de que esta variable se configure para todas las instancias de Explorer y ventanas de comandos.fuente
GIT_SSH
con un valor deC:\Program Files (x86)\PuTTY\plink.exe
. Gracias.Para ejecutar ssh-agent con la clave especificada, escribí este código:
fuente
Esto ha sido arreglado; ver https://github.com/dahlbyk/posh-git/issues/160
Puede actualizar posh-git .
fuente