我们的组织通过 Active Directory 将每个用户的主文件夹映射到网络共享。这会导致 Git 出现问题,因为 Git 需要找到用户主文件夹中的全局用户配置文件,而对于我来说,由于此设置,该文件夹是一个映射驱动器。git config --global --list
抛出fatal: unable to read config file 'H://.gitconfig': No such file or directory
。
在进行故障排除时,我发现$HOME
PowerShell 中的自动变量被设置为C:\Users\username
但$Env:HOME
被设置为映射驱动器。
为什么 PowerShell 的自动变量不同?我假设 Active Directory 将$Env:HOME
变量设置为映射驱动器;对吗?如果是这样,不应该$HOME
使用相同的路径吗?