tipos tag remove qué practices existen etiquetas crear commits commands best git command-line ssh github nant

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