Me gustaría crear un script muy simple, que en última instancia ser llamado por otra aplicación, que actualiza un repositorio Git local:¿Puedo guardar credenciales de git en variables de entorno?
#!/bin/bash
cd $1
sudo git pull
Cuando se ejecuta esta me piden credenciales (soy tirando de un repositorio BitBucket privado).
¿Puedo (brevemente) almacenar credenciales en variables de entorno?
#!/bin/bash
export GIT_USERNAME=<user>
export GIT_PASSWORD=<pass>
cd $1
sudo git pull
Lo anterior no funciona. ¿Haría algo? Podría modificar programáticamente la URL de origen, pero eso parece un poco exagerado.
git no utiliza credenciales, se basa en el transporte que se utiliza. ¿Estás usando git sobre ssh? Si es así, debería mirar las claves ssh. –