我无法在sourcetree上启动存储库。我得到:
bad numeric config value 'tru' for 'core.longpaths': invalid unit
这是在我尝试克隆一个具有长文件名的项目之后发生的。然后我尝试启用“core.longpaths”。请如何修理它?
core.longpaths
guykilcj1#
只需在$HOME(或Windows上的%USERPROFILE%)中编辑名为.gitconfig的全局git配置即可您需要从全局设置中将tru替换为true或deletecore.longpaths。在命令行中,you can also type:
$HOME
%USERPROFILE%
.gitconfig
tru
true
git config --global unset core.longpaths cd /path/to/my/repo git config core.longpaths true
检查您的SourceTree设置:确保它使用的是系统的Git,而不是嵌入式Git。使用Git 2.39(2022年第4季度),关于布尔值的各种布尔GIT_*环境变量的文档已经澄清:参见Junio C Hamano ( gitster )的commit 819fb68、commit b724df6和commit fd01795(2022年9月15日)。(由Junio C Hamano -- gitster --在commit a1fdfb0中合并,2022年10月10日)
GIT_*
gitster
environ
许多环境变量使用git_env_bool() API来解析它们的值,并允许通常的“true/yes/on为true,false/no/off是false”。此外,非零数字为真,零为假。空字符串也是false。“一组值。将它们标记为“true”或“m1n 14o1p“,而不是随机混合的1、0,yes和true等。在他们的描述中。
git_env_bool()
true/yes/on
false/no/off
1
0
yes
1条答案
按热度按时间guykilcj1#
只需在
$HOME
(或Windows上的%USERPROFILE%
)中编辑名为.gitconfig
的全局git配置即可您需要从全局设置中将
tru
替换为true
或deletecore.longpaths
。在命令行中,you can also type:
检查您的SourceTree设置:确保它使用的是系统的Git,而不是嵌入式Git。
使用Git 2.39(2022年第4季度),关于布尔值的各种布尔
GIT_*
环境变量的文档已经澄清:参见Junio C Hamano (
gitster
)的commit 819fb68、commit b724df6和commit fd01795(2022年9月15日)。(由Junio C Hamano --
gitster
--在commit a1fdfb0中合并,2022年10月10日)environ
:解释布尔环境变量许多环境变量使用
git_env_bool()
API来解析它们的值,并允许通常的“true/yes/on
为true,false/no/off
是false”。此外,非零数字为真,零为假。
空字符串也是false。“一组值。
将它们标记为“
true
”或“m1n 14o1p“,而不是随机混合的1
、0
,yes
和true
等。在他们的描述中。