git - git 版本 1.7.1 中 git clone -c 的旧命令是什么

标签 git ssl git-clone

我必须通过 git 运行一个命令来克隆我的项目。

但是我的 git 版本很旧;我的版本是1.7.1,无法识别命令。它向我显示 error: unknown switchc'` 错误。

我的命令是

$ 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 .作为VonCymonad说,在这种特殊情况下,您可以使用 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/

相关文章:

Git 在行标准化后插入 unicode 字符

ssl - 在 Ubuntu 11.04 中可以使用 OpenSSL 1.0.x 吗?

git - 使用 Github CLI 克隆存储库是使用 HTTPS 还是 SSH?

git - 有没有办法克隆 git 存储库(包括其远程存储库)?

amazon-ec2 - Amazon EC2 中的 Git 到本地机器

angularjs - Angular-phonecat 入门(Bower 安装)失败

git - 手动运行 git reset --hard

python - pychef中的ssl证书验证

ssl - 是否有公共(public) psk 服务器来测试 tls 握手?

GitLab CI 与 Jenkins