我最近正在尝试为我的笔记本电脑下载 git bash,并试图确定这两个选项之间的区别。谢谢。
如果您在具有企业托管证书的组织中使用 git,则需要使用安全通道。如果您仅使用 git 访问公共存储库(如 GitHub(,或者您的组织不管理自己的证书,那么您可以使用任一 SSL 后端(它们只是同一协议的不同实现(。
从 https://github.com/git/git/commit/21084e84a418e0a6c4da72f632c5cd99386bd64b
从版本 7.56.0 开始,curl 支持使用多个 SSL 进行编译 后端。
此补丁添加了该功能的 Git 端:通过设置 http.sslBackend 到"openssl"或"schannel",Git for Windows 现在可以选择 SSL 运行时的后端。
这在Windows上派上用场,因为安全通道("schannel"(是 本机解决方案,访问 Windows 凭据存储,从而 允许企业范围管理证书。对于历史 原因,Git for Windows仍然需要支持OpenSSL,因为它已经 以前是 Git for Windows 中唯一受支持的 SSL 后端 将近十年。
该补丁已经在 Git for Windows 中运行了一年多,并且是 被认为是成熟的。