如何将多个配置键值对传递给 git 克隆?
How can I pass multiple config key-value pairs to git clone?
我想将多个键值配置传递给git clone
。 git-clone
man page 只告诉我
If multiple values are given for the same key, each value will be written to the config file.
但是,我想做的是设置,不是一个键的多个值,而是多个键值对。
比如我想设置core.autocrlf=false
和core.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
...
我想将多个键值配置传递给git clone
。 git-clone
man page 只告诉我
If multiple values are given for the same key, each value will be written to the config file.
但是,我想做的是设置,不是一个键的多个值,而是多个键值对。
比如我想设置core.autocrlf=false
和core.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
...