Я хотел бы создать очень простой сценарий оболочки, который в конечном итоге будет вызываться другим приложением, обновляющим локальный репозиторий 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-адрес, но это кажется немного избыточным.