Arreglar la ubicación de $ HOME de msysGit Portable

He instalado y configurado con éxito msysGit Portable en mi unidad flash, y lo he usado para extraer y empujar repositorios de GitHub. Sin embargo, parece que siempre tengo que criticar el soporte SSH.

Específicamente, para que SSH encuentre mis archivos clave, tengo que seguirestas instrucciones para comenzar una segunda instancia dessh-agent y entoncesssh-add mi clave cada vez que ejecuto git-bash.bat.

Usando la salida dessh -v [email protected] para depurar veo que msysGit usa de manera predeterminada mi directorio de usuarios de Windows para buscar claves. No puede hacer eso; Necesito que busque en su propio directorio en la unidad portátil.

¿Cómo puedo forzar a $ HOME a ser la propia carpeta del programa?

Actualización para el enlace roto de Vox

Instrucciones deesta página son similares al enlace ahora roto que originalmente publiqué. Citado a continuación. También aquí está elarchivo web del artículo original de Vox.

Sin embargo, si intentas esto y obtienes:

% ssh-add
Could not open a connection to your authentication agent. 

entonces su sesión no se ejecuta bajo el agente ssh. Puede solucionar esto reiniciando un nuevo shell bajo el agente ejecutando:

exec ssh-agent bash 

donde puede reemplazar bash con el caparazón de su elección. Una vez que haga esto, debería poder ejecutar ssh-add para cargar su clave para ese shell.

Respuestas a la pregunta(2)

Su respuesta a la pregunta