![Куда помещаются переменные среды git?](https://rvso.com/image/1438141/%D0%9A%D1%83%D0%B4%D0%B0%20%D0%BF%D0%BE%D0%BC%D0%B5%D1%89%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%81%D1%80%D0%B5%D0%B4%D1%8B%20git%3F.png)
Когда я устанавливаю переменную среды в git с помощью export
команды, где эта переменная сохраняется? Она не находится в моем файле .gitconfig, и, похоже, не добавлена в мои переменные среды Windows.
решение1
Если вы используете Git Bash (или любую подобную оболочку), то переменные окружения, заданные с помощью, export
просто хранятся в памяти. Они не сохраняются нигде на жестком диске. Когда вы выходите из оболочки и запускаете ее снова, вы теряете переменные, которые вы установили ранее.
Вот почему вы обычно помещаете настройки переменных среды в файлы конфигурации оболочки, такие как ~/.bashrc
, которые загружаются при запуске. (См. такжеФайлы запуска Bash.)
Обратите внимание, что нет большой разницы между тем, чтобы сделать, скажем,
export FOO=bar
или
FOO=bar
Единственное отличие состоит в том, что заданные переменные export
также передаются дочерним процессам вашей оболочки, что делает их доступными для любых запускаемых вами команд.