Mi piacerebbe creare un semplice script di shell, che in ultima analisi essere chiamato da un'altra applicazione, che aggiorna un repository git locale:Posso conservare credenziali git nelle variabili di ambiente?
#!/bin/bash
cd $1
sudo git pull
Durante l'esecuzione di questo ho chiesto di credenziali (io sono prelevando da un repository privato di BitBucket).
Posso (brevemente) memorizzare le credenziali nelle variabili di ambiente?
#!/bin/bash
export GIT_USERNAME=<user>
export GIT_PASSWORD=<pass>
cd $1
sudo git pull
Quanto sopra non funziona. Farebbe qualcosa? Potrei modificare a livello di codice l'url di origine ma sembra un po 'eccessivo.
git non utilizza le credenziali, si basa sul trasporto utilizzato. Stai usando git su ssh? Se è così dovresti guardare le chiavi ssh. –