2011-12-10 13 views
5

He descargado la versión portátil de Git para Win32, la que viene en un paquete autoextraíble. Quería poder enviar confirmaciones desde cualquier lugar (mi unidad flash), pero no tengo idea de cómo usar una clave pública que no esté en users/USERNAME/.ssh. ¿Cómo puedo configurar Git para que use las teclas automáticamente en otro directorio?Portable Git y GitHub: SSH Keys

(I puede generar claves en otros directorios, pero Git envía automáticamente las teclas en c: /users/me/.ssh)

NOTA: Estoy utilizando Win32! ¡No Linux ni OSX!

Respuesta

4

msysgit usará realmente las claves públicas/privadas en %HOME%/.ssh.

De forma predeterminada, msysgit define HOME como C:\users\USERNAME, pero nada le impide definir HOME en cualquier ruta que desee.

Simplemente defina user environment variable 'HOME', y luego todas sus sesiones de shell/DOS heredarán ese nuevo valor.

+0

Impresionante. Voy a poner eso en el comienzo del .bat que ejecuta cmd. ¡Funcionó! ¡Muchas gracias! – Miles

1

Puede agregar su directorio a ~/.bashrc o ~/.bash_profile. También puede intentar cambiar el directorio de inicio del usuario.

+0

¿Cómo lo agrego? - Git Bash no tiene acceso a la carpeta que me gustaría usar (de hecho, parece limitado en el acceso a la carpeta de Git). ¿Cómo puedo usar Git cmd para agregar el directorio? – Miles

+0

Simplemente abra el archivo con un editor y agréguelo. – Fatih

+0

¿Dónde están esos archivos (son carpetas)? He buscado en C:/Git, C:/Git/bin, G:/Git, G:/Git/bin, C:/users/me /. – Miles