在Jenkins下,我與this thread中描述的longpaths
問題相同。對於Jenkins git插件,建議在哪裏運行`git config`?
這git config --system core.longpaths true解決方案應該爲我解決問題(我還沒有嘗試過),但... 其中我要放置它嗎?
答案狀態「你應該能夠運行命令...或手動添加到你的一個git配置文件中」 - 哪個git配置文件?
在Jenkins下,我與this thread中描述的longpaths
問題相同。對於Jenkins git插件,建議在哪裏運行`git config`?
這git config --system core.longpaths true解決方案應該爲我解決問題(我還沒有嘗試過),但... 其中我要放置它嗎?
答案狀態「你應該能夠運行命令...或手動添加到你的一個git配置文件中」 - 哪個git配置文件?
你可以把它作爲對git documentation描述四個文件(安裝詹金斯):
如果沒有與--file明確設置,有四個文件,其中混帳 配置將用於配置搜索選項:
$(前綴)的/ etc/gitconfig
系統範圍的配置文件。
$ XDG_CONFIG_HOME /混帳/配置
其次用戶特定的配置文件。如果$ XDG_CONFIG_HOME不是 設置或爲空,將使用$ HOME/.config/git/config。此文件中設置的任何單值 變量將被 〜/ .gitconfig中的任何內容覆蓋。如果你有時使用舊版本的Git,最好不要創建這個文件,因爲這個文件的支持最近添加了 。
〜/的.gitconfig
用戶特定的配置文件。也稱爲「全局」配置 文件。
$ GIT_DIR /配置
庫特定的配置文件。
具有相同問題的人的利益:
與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
這可以通過列出各種設置進行驗證後
可能有其他的方法,但我只試過這一個。
在我的情況下,你已經設置了longpaths,你應該使用--replace-all選項:git config --system --replace-all core.longpaths true – Picrochole
謝謝。這絕對是對我的回答的補充,從而接受和+1。 – datps