Git Portable
- Descargué git portable de http://code.google.com/p/msysgit/
En mi caso: PortableGit-1.7.11-preview20120620.7z - Extraje el contenido al disco, dentro de un directorio llamado Git. Luego lo copié al usb (es más rápido que extraerlo directamente al usb).
En mi caso: J:\apps\Git - Hice click en J:\apps\Git\git-bash.bat. Se abre la consola git bash.
En mi caso, fue necesario desactivar temporalmente el escudo del antivirus que previene la ejecución de ejecutables desde usb. - Comprobe la versión: git --versión
En mi caso: git version 1.7.11.msysgit.0 - Comprobé el valor de $HOME: echo $HOME
En mi caso: /c/user/compaq - Cierro la consola.
- Creo un directorio personal portable.
En mi caso J:\apps\Git\home\rulo - Edito J:\apps\Git\etc\git-bash, y agrego al inicio (línea 15):
... rem http://markashleybell.com/articles/portable-git-windows-setting-home-environment-variable @if not exist "%HOME%" @set HOME=./home/rulo/ ...
También en git-cmd.bat (línea 9):... @rem http://markashleybell.com/articles/portable-git-windows-setting-home-environment-variable @if not exist "%HOME%" @set HOME=./home/rulo/ @if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH% @if not exist "%HOME%" @set HOME=%USERPROFILE% ...
- Vuelvo a abrir la consola y a comprobar el valor de $HOME.
Esta vez obtengo: /j/apps/git/home/rulo - Configuro git:
git config --global user.name "Antonio Kobashikawa" git config --global user.email akobashikawa@gmail.com
- Sigo la guía GitHub para la configuración SSH: https://help.github.com/articles/generating-ssh-keys
- ssh-keygen -t rsa -C "akobashikawa@gmail.com"
Esto crea el directorio ~/.ssh y dentro los archivos id_rsa, id_rsa.pub - Copio el contenido de id_rsa.pub y lo agrego a la lista SSH Keys que aparece en mi cuenta GitHub (Account Settings, SSH Keys)
- ssh -T git@github.com
Respondo yes. Esto agrega github.com a la lista de hosts conocidos. - Referencia: Portable Git for Windows...