2016-01-13 236 views

回答

3

你可以把它作爲對git documentation描述四個文件(安裝詹金斯):

如果沒有與--file明確設置,有四個文件,其中混帳 配置將用於配置搜索選項:

$(前綴)的/ etc/gitconfig

系統範圍的配置文件。

$ XDG_CONFIG_HOME /混帳/配置

其次用戶特定的配置文件。如果$ XDG_CONFIG_HOME不是 設置或爲空,將使用$ HOME/.config/git/config。此文件中設置的任何單值 變量將被 〜/ .gitconfig中的任何內容覆蓋。如果你有時使用舊版本的Git,最好不要創建這個文件,因爲這個文件的支持最近添加了 。

〜/的.gitconfig

用戶特定的配置文件。也稱爲「全局」配置 文件。

$ GIT_DIR /配置

庫特定的配置文件。

+0

謝謝。這絕對是對我的回答的補充,從而接受和+1。 – datps

2

具有相同問題的人的利益:

git config文檔協商後,我得出的結論,這種配置的變化應該只運行一次,使用相同的git.exe路徑被配置在詹金斯:

"C:\Program Files (x86)\Git\bin\git.exe" config -l 

core.symlinks=false 
core.autocrlf=true 
core.longpaths=true 
color.diff=auto 
color.status=auto 
color.branch=auto 
color.interactive=true 
pack.packsizelimit=2g 
help.format=html 
http.sslcainfo=/bin/curl-ca-bundle.crt 
sendemail.smtpserver=/bin/msmtp.exe 
diff.astextplain.textconv=astextplain 
rebase.autosquash=true 
merge.tool=kdiff3 
mergetool.kdiff3.path=C:/Program Files (x86)/KDiff3/kdiff3.exe 
diff.guitool=kdiff3 
difftool.kdiff3.path=C:/Program Files (x86)/KDiff3/kdiff3.exe 
core.editor="C:/Program Files (x86)/GitExtensions/GitExtensions.exe" fileeditor 

"C:\Program Files (x86)\Git\bin\git.exe" config --system core.longpaths true 

這可以通過列出各種設置進行驗證後

可能有其他的方法,但我只試過這一個。

+1

在我的情況下,你已經設置了longpaths,你應該使用--replace-all選項:git config --system --replace-all core.longpaths true – Picrochole