Я хотел бы создать очень простой скрипт, который будет в конечном счете, будет называться другим приложением, который обновляет локальный репозиторий:Могу ли я хранить учетные данные git в переменных среды?
#!/bin/bash
cd $1
sudo git pull
При выполнении этого я просил полномочия (я вытаскивание из частного репозитория BitBucket).
Могу ли я (кратко) хранить учетные данные в переменных среды?
#!/bin/bash
export GIT_USERNAME=<user>
export GIT_PASSWORD=<pass>
cd $1
sudo git pull
Вышеуказанное не работает. Что-нибудь? Я мог бы программно изменить исходный url, но это кажется немного верным.
git не использует учетные данные, он полагается на используемый транспорт. Вы используете git над ssh? Если это так, вы должны посмотреть на ssh-ключи. –