如何将多个配置键值对传递给 git 克隆?

How can I pass multiple config key-value pairs to git clone?

我想将多个键值配置传递给git clonegit-clone man page 只告诉我

If multiple values are given for the same key, each value will be written to the config file.

但是,我想做的是设置,不是一个键的多个值,而是多个键值对。

比如我想设置core.autocrlf=falsecore.filemode=false。我应该如何使用 git clone-c 选项来做到这一点?

只需为每个键值对调用 --config/-c 标志。在这种情况下,

git clone -c core.autocrlf=false -c core.filemode=false <url>

会成功,下面的测试证明了这一点:

$ git clone -c core.autocrlf=false -c core.filemode=false https://github.com/Jubobs/gitdags
$ cat gitdags/.git/config
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = true
    autocrlf = false
    filemode = false
...