.net - git clone :此应用程序需要以下 .NET Framework 版本之一:.NET framework,Version =v4.7.2
问题描述
我正在尝试 git clone 从远程存储库到我的本地存储库。每当我输入 git clone 命令并输入我的用户名和密码时,我都会收到以下错误。
此应用程序需要以下 .NET Framework 版本之一:.NET Framework,版本 =v4.7.2
我的 Windows 版本是:8
我当前的 .NET 版本是:4.6.01055
我的怀疑是 git credential manager 导致了这个问题。
有没有办法在 Windows 8 上将 .NET 框架版本从 4.6.01055 升级到 v4.7.2?
解决方案
您看到这一点的原因是,Windows 版 Git 默认使用凭证助手 Git Credential Manager Core 来处理凭证。该程序需要 .NET 4.7.2。
但是,您使用的操作系统超过五年未受支持或未收到安全更新,并且它不提供此功能。最好的解决方案是升级到受支持的操作系统,它既可以提供您需要的功能,又可以防止您的系统受到损害(从而对 Internet 造成危害)。
否则,您可以尝试使用git config --unset-all credential.helper
然后运行git config credential.helper wincred
,这将使用较旧的wincred
凭证助手。但是,您可能仍然会发现 Git 在许多方面都存在问题,因为除了您现在遇到的安全问题之外,没有人在过时的操作系统上进行测试。
推荐阅读
- php - 如何在 Laravel 中通过 id 访问对象
- c# - 无法读取由空格数和几个换行符分隔的字符串列表
- php - 如何在 phpmyadmin 中自动加载 .trs 文件?
- reactjs - 如何将函数作为道具传递(函数组件到函数组件)
- vaadin - 有没有办法在 Vaadin Flow 中使用类似于 Spring Boot 服务器端的 CronJobs?
- excel - 为什么子程序的第一个参数必须通过 ByVal
- rxjs - Angular 9 - BehaviorSubject 提供以前的价值
- c++ - 不合逻辑的“双重释放或损坏(fasttop)”错误
- php - tax_query 和 pre_get_posts 的自定义帖子类型存档分页问题
- java - ArrayList 卡在打印一项