我在Windows 7下運行這個命令:如何更改gitconfig位置?
git status
現在我收到此錯誤:
fatal: unable to access 'H:\/.config/git/config
我從網絡上此刻斷開。我是否仍然可以通過更改配置位置或創建新配置來解決此問題?
我在Windows 7下運行這個命令:如何更改gitconfig位置?
git status
現在我收到此錯誤:
fatal: unable to access 'H:\/.config/git/config
我從網絡上此刻斷開。我是否仍然可以通過更改配置位置或創建新配置來解決此問題?
Can I still fix this by changing the config location or creating a new config?
您可以簡單地改變你的環境變量HOME
,以引用現有的本地文件夾
set HOME=C:\local\path
在該文件夾中,可以的.gitconfig爲了有一個全球混帳配置文件中定義。
的msysgit/msysgit/git-cmd.bat
默認其定義爲:
@if not exist "%HOME%" @set HOME=%USERPROFILE%
您需要使用git config和-f選項指定配置文件的位置。
git config -f your_config_file
Git會尊重HOME
環境變量來確定全球.gitconfig
的位置。
如果問您的域管理員的HOMEDRIVE
和HOMEPATH
變量復位到你的本地用戶配置文件是不是一種選擇,你可以簡單地改變HOME
變量,而不是(這通常是未設置的,所以不會有衝突)在你的shell的頂部,讓Git使用該位置。
例如,如果你使用Git的Bash,你可以簡單地添加下面一行到你的shell配置文件的底部,位於C:\Program Files (x86)\Git\etc\profile
:
export HOME="$USERPROFILE"
(我認爲$USERPROFILE
仍留給默認情況下,即使域設置更改您的主驅動器,當然,如果不起作用,您始終可以指定固定路徑)
如果您使用其他shell,則可以執行類似的操作,例如在PowerShell中:
$env:HOME = $env:USERPROFILE # or = 'C:\Users\poke\'
當然,由於默認情況下該變量未設置,因此您也可以在系統配置中將其設置爲Windows級別。這樣,每個程序都會自動使用它。
之後,所有Git命令將自動查看$HOME\.gitconfig
。
得到相同的錯誤消息,當我這樣做 – Pindakaas 2015-02-24 07:40:07