Когда я устанавливаю переменную окружения в git с помощью команды export , где эта переменная хранится? Его нет в моем файле .gitconfig, и, похоже, он не добавлен в мои переменные среды Windows.

1 ответ1

2

Предполагая, что вы используете Git Bash (или любую аналогичную оболочку), переменные окружения, установленные при export , просто сохраняются в памяти. Они не сохраняются нигде на жестком диске. Когда вы выйдете из оболочки и запустите ее снова, вы потеряете установленные ранее переменные.

Вот почему вы обычно помещаете настройки переменных среды в файлы конфигурации оболочки, такие как ~/.bashrc , которые загружаются при запуске. (См. Также Bash Startup Files.)

Обратите внимание, что нет большой разницы между выполнением, скажем,

export FOO=bar

или же

FOO=bar

Единственное отличие состоит в том, что переменные, установленные с помощью export , также передаются дочерним процессам вашей оболочки, что делает их доступными для любых команд, которые вы запускаете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .