如何为克隆存储库设置default配置?这可能吗,或者配置是否以某种方式存储在存储库中?
背景:
core.filemode = false
我执行
git clone https://<repository>
我检查
./<repository>/.git/config
配置文件不应包含
core.filemode
,或具有 core.filemode = false
,因为这是我全局配置的。
克隆不遵循我的全局设置:
$ git config --global core.filemode
false
$ git clone https://Me@<Repository>.git
Cloning into '<Repository>'...
Password for 'https://[email protected]':
warning: You appear to have cloned an empty repository.
$ head -n 3 <Repository>/.git/config
[core]
repositoryformatversion = 0
filemode = true
$
克隆覆盖我的全局设置是否有原因?是 GitHub 吗?有没有办法解决这个问题?
core.filemode
是一个非常特别的设置。 git-clone
和 git-init
探测文件系统以查看它是否正确处理可执行位,并根据需要自动设置此变量。请参阅文档。我认为没有办法自动设置它。均匀
git -c core.filemode=false init
不起作用。唯一的办法就是在
clone
/init
之后手动覆盖它。