Можно ли хранить учетные данные git в переменных среды?

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

17
задан Jon Cram 16 December 2011 в 15:58
поделиться