我必须通过 git
运行一个命令来克隆我的项目。
但是我的 git
版本很旧;我的版本是1.7.1,无法识别命令。它向我显示 error: unknown switch
c'` 错误。
我的命令是
$ git clone -c http.sslVerify=false https://myProject:password1@data.c-village.net/git/gerrit/hlbb/gib/
我认为 -c
在版本 1.7.1 上不是有效命令。解决方案之一是升级 git。但是,想问一下1.7.1版本的命令做同样的事情。我用 Google 进行了搜索,但似乎没有得到好的结果。
最佳答案
-c
或 --config
标志(到 git clone
— 不同于 git -c <em>key</em>=<em>value</em> clone
)在 Git 1.7.7 中是新的。参见 commit 84054f79de35015fc92f73ec4780102dd820e452 .作为VonC和 ymonad说,在这种特殊情况下,您可以使用 GIT_SSL_NO_VERIFY
获得相同的效果,但在更一般的情况下,如果这个配置值影响了Git的运行,又没有其他办法及时设置,那你就得打git clone
了。分成等效的组成部分:git init
, git config
, git remote add
, git fetch
, 和 git checkout
. (当且仅当存在 git config
选项时才需要 -c
步骤。)
(在大多数情况下,git clone -c <em>key</em>=<em>value</em> <em>url</em>
)可以处理为git clone <em>url</em>
其次是 cd
-进入新的存储库并设置配置。但对于这个特定的配置项,这不是正确的。)
关于git - git 版本 1.7.1 中 git clone -c 的旧命令是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44104545/