当我使用命令在 git 中设置环境变量时export
,该变量存储在哪里?它不在我的 .gitconfig 文件中,并且似乎没有添加到我的 Windows 环境变量中。
答案1
假设您使用的是 Git Bash(或任何类似的 shell),则设置的环境变量export
仅存储在内存中。它们不会保留在硬盘上的任何地方。当您退出 shell 并重新启动它时,您将丢失之前设置的变量。
这就是为什么你通常将环境变量设置放在 shell 配置文件中,比如~/.bashrc
,这些文件在启动时加载。(另请参阅Bash 启动文件。
请注意,这样做并没有太大的区别,比如说,
export FOO=bar
或者
FOO=bar
唯一的区别是,设置的变量export
也会传递给 shell 的子进程,这使得您运行的任何命令都可以访问它们。