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