tag - ¿Cómo usar GIT PULL desde la línea de comando?
git tags best practices (3)
Estábamos usando un script de compilación para automatizar nuestro proceso de publicación y estaba trabajando con SVN, pero ahora estamos usando Git y necesitamos hacer algunas operaciones de línea de comando para extraer de nuestro repositorio remoto.
Pude seguir la guía aquí y usar el Git bash funciona muy bien. Sin embargo, necesito realizar estas tareas desde la línea de comandos de Windows para que puedan ser ejecutados por el script.
git pull origin master
funciona en git bash.
cd "c:/program files (x86)/git/bin
git --git-dir=path/to/.git pull origin master
falla con un error
Permiso denegado (publickey).
fatal: el extremo remoto colgó inesperadamente
Obviamente mi clave SSH no se está utilizando correctamente o algo así. Soy tan nuevo en esto que realmente no tengo ni idea de qué hacer. Cualquier ayuda es apreciada.
Abre tu git bash y escribe
echo $HOME
Esta será la misma carpeta que obtienes al abrir la ventana de comandos (cmd) y escribir
echo %USERPROFILE%
Y, por supuesto, la carpeta .ssh
estará presente en ESE directorio.
Intente configurar la variable de entorno HOME en Windows en su carpeta de inicio ( c:/users/username
).
(Puede confirmar que este es el problema haciendo echo $HOME
en git bash y echo %HOME%
en cmd - este último podría no estar disponible)
Una opción más es agregar la ruta del archivo privatekey como este en la terminal:
ssh-add "ruta de acceso al privatekeyfile"
y luego ejecuta el comando de extracción