2017-05-17 76 views
1

當我運行命令git config --list --show-origin時,它顯示位於主目錄中的.gitconfig的條目。如果我使用runas啓動命令提示符,則相同的命令不會顯示來自%USERPROFILE%.gitconfig的條目。我證實該文件存在。 我的目標是以不同的用戶身份運行git。所有的命令都可以正常工作,除了用戶名/電子郵件不是從.gitconfig中獲取的,但是使用了默認值。當我運行git config --global -e時,vi顯示了我的主目錄中的.gitconfig路徑。當我運行從命令提示符下相同的命令使用運行方式推出VI顯示路徑c:\windows\system32\.gitconfiggit for windows - 無法加載%USERPROFILE%。gitconfig啓動時出現「run as」

如何強制混帳當命令提示啓動運行方式從主文件夾中加載的.gitconfig?

回答

2

我找到了解決方案。在Windows上,用戶的主目錄由環境變量USERPROFILE定義。 git忽略它並讀取env變量HOME的值。如果沒有設置,它將HOMEDRIVE和HOMEPATH結合起來構建HOME變量。運行時runas HOMEPATH設置爲Windows \ system32。 git應該使用USERPROFILE。如果我設置HOME變量

集HOME =%USERPROFILE%

混帳讀取正確的文件配置。

相關問題