设置克隆存储库的默认配置

问题描述 投票:0回答:1

如何为克隆存储库设置default配置?这可能吗,或者配置是否以某种方式存储在存储库中?

背景:

  • 我已经设置了全局配置
    core.filemode = false
  • 我在 GitHub 上创建了一个空存储库。 (即我期望没有“强制”或“非默认”配置覆盖)

我执行

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 吗?有没有办法解决这个问题?

git git-config
1个回答
0
投票

core.filemode
是一个非常特别的设置。
git-clone
git-init
探测文件系统以查看它是否正确处理可执行位,并根据需要自动设置此变量。请参阅文档。我认为没有办法自动设置它。均匀

git -c core.filemode=false init

不起作用。唯一的办法就是在

clone
/
init
之后手动覆盖它。

© www.soinside.com 2019 - 2024. All rights reserved.