1

我在 Windows 笔记本电脑上遇到了大的 git 配置问题。我下载了桌面版 Git,因为我无法将 git lfs 安装到我的 cygwin git。然后我从 cygwin 中删除了 git。我有一个 GitHub 项目,它使用 git-lfs 来存储大文件。当我克隆项目并开始从远程服务器下载文件时,它说:

WARNING: These git config values clash:
git config "http.sslcainfo" = "C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt"
git config "http.sslcainfo" = "/ssl/certs/ca-bundle-ghfw.crt"

我的计算机上都不存在这些文件位置。当我使用git config --list时,我可以看到 http.sslcainfo 的两个值。但是 mingw 没有与任何git config --system --list、git config --global --list 或 git config --local --list 一起列出。所以我找不到配置所在的文件。我假设桌面版 Git 想要使用 /ssl/certs/ 位置,因为它在安装时将其设置为 git config --system 。我也在我的电脑上安装了 mingw,但我在里面找不到 .gitconfig 文件。另外我不知道为什么 git 甚至会从那里查看或保存配置的位置。我能够克隆不使用 git-lfs 的存储库。那么有什么办法可以去掉http.sslcainfo = "C:\Program Files\Git\mingw64\ssl\certs\ca-bundle.crt"配置?任何帮助将不胜感激。

4

1 回答 1

0

首先,我必须告诉你,我不确定我是否能帮助你。但是,我想与您分享我的信息……也许它会有所帮助。目前,我正在为一些大型 repos 绑定 git-lfs。我正在使用 bitbucket 测试服务器。至少在 bitbucket 上,他们说来自 git lfs 的文件是通过 HTTPS 下载的,并且需要 ssl 证书。

我希望这对您有所帮助。如果您对此有更多疑问,请随时提问。

弗罗西

于 2016-02-08T10:15:23.147 回答