git 环境变量去哪儿了?

git 环境变量去哪儿了?

当我使用命令在 git 中设置环境变量时export,该变量存储在哪里?它不在我的 .gitconfig 文件中,并且似乎没有添加到我的 Windows 环境变量中。

答案1

假设您使用的是 Git Bash(或任何类似的 shell),则设置的环境变量export仅存储在内存中。它们不会保留在硬盘上的任何地方。当您退出 shell 并重新启动它时,您将丢失之前设置的变量。

这就是为什么你通常将环境变量设置放在 shell 配置文件中,比如~/.bashrc,这些文件在启动时加载。(另请参阅Bash 启动文件

请注意,这样做并没有太大的区别,比如说,

export FOO=bar

或者

FOO=bar

唯一的区别是,设置的变量export也会传递给 shell 的子进程,这使得您运行的任何命令都可以访问它们。

相关内容