2010-06-14 101 views
7

不知何故,我的全球git(msysgit)設置爲user.nameuser.email(而且天知道還有什麼)設置爲最近一位前同事的細節。git全局配置問題

當我嘗試和改變他們,我得到could not commit to u://.gitconfig

如果我試圖創造u://.gitconfig通過GIT中的bash然後我得到permission denied

C:\Users\<My Username>\ 

不包含對git的引用。

我試過卸載,搜索註冊表和我的文件系統的所有引用git,我找不到任何(Windows文件搜索是廢話雖然)。

這到底是怎麼回事?爲什麼即使重新安裝後,這些傢伙的細節仍然是全球設置?

感謝

回答

7

全球gitconfig是在$HOME位置存儲(在Git的bash命令)。
是否有可能在u:\引用$HOME(或DOS會話中的%HOME%)。

如果是這樣,只需set HOME=%HOMEPATH%(如果你有一個像在Windows 7中定義HOMEPATH),你應該能夠恢復訪問/更新全球Git的配置。


的OP補充說:

%HOMEPATH%設置爲\,將設置HOME來幫助?

實際上沒有,因爲HOME不是通常由Windows(XP,Vista或7)設置的環境變量。

固定它,真棒,設置HOME鍵c:\users\me

這是正確的修復,雖然固定HOMEPATH(即使不直接涉及GIT)也將是明智的(它不應該參考u:\)。

+0

aha!我假設你:\是一些git \ linux的東西,但它顯然是我們網絡的用戶配置文件驅動器。衛生署! (我從來沒有使用過)必須有一些網絡設置錯誤,其中沒有正確同步.gitconfig文件,所以說前同事的(可能是唯一的git用戶)配置結束了我的份額。我的'%HOMEPATH%'設置爲'\\',會將'HOME'設置爲那個幫助? – 2010-06-14 10:57:56

+1

修好了,真棒,把'HOME'設置爲c:\ users \ me – 2010-06-14 11:10:51

+0

@Andrew:對不起,剛從午餐回來。即使'HOMEPATH'也應設置爲正確的值,您有正確的解決方法。我已更新我的回答,以反映您的意見和解決方案。 – VonC 2010-06-14 11:31:50

1

我得到了同樣的錯誤,但問題是我的HOME磁盤已滿。