我們的組織透過 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
使用相同的路徑嗎?