
Когда я устанавливаю переменную среды в git с помощью export
команды, где эта переменная сохраняется? Она не находится в моем файле .gitconfig, и, похоже, не добавлена в мои переменные среды Windows.
решение1
Если вы используете Git Bash (или любую подобную оболочку), то переменные окружения, заданные с помощью, export
просто хранятся в памяти. Они не сохраняются нигде на жестком диске. Когда вы выходите из оболочки и запускаете ее снова, вы теряете переменные, которые вы установили ранее.
Вот почему вы обычно помещаете настройки переменных среды в файлы конфигурации оболочки, такие как ~/.bashrc
, которые загружаются при запуске. (См. такжеФайлы запуска Bash.)
Обратите внимание, что нет большой разницы между тем, чтобы сделать, скажем,
export FOO=bar
или
FOO=bar
Единственное отличие состоит в том, что заданные переменные export
также передаются дочерним процессам вашей оболочки, что делает их доступными для любых запускаемых вами команд.