mac电脑git clone项目时报错证书过期和权限被拒绝

mac电脑使用git clone命令克隆项目时,一开始一直提示证书过期

SSL certificate problem: certificate has expired 

执行以下代码关掉验证后,解决了这个问题

  1. 找到git目录 Git\git-cmd
  2. 输入命令跳转到bin目录,cd bin
  3. 输入命令运行git.exe执行关掉 SSL验证
git config --global http.sslVerify false

之后就不提示这个错误了,但是克隆又一直提示权限被拒绝

remote: HTTP Basic: Access denied
Authentication failed for 'https://....'

将id_rsa等文件删除后也不管用,经同事测试,账号密码在window上可以克隆成功,那就证明肯定是mac电脑环境的问题啦!

既然我们已经删除了id_rsa文件,那按理应该说git的ssh权限就不存在了,但是有没有可能它被存储起来了呢?经查阅,发现还真就是这个缓存问题

Git 工具 - 凭证存储

凭证存储
如果你使用的是 SSH 方式连接远端,并且设置了一个没有口令的密钥,这样就可以在不输入用户名和密码的情况下安全地传输数据。 然而,这对 HTTP 协议来说是不可能的 —— 每一个连接都是需要用户名和密码的。 这在使用双重认证的情况下会更麻烦,因为你需要输入一个随机生成并且毫无规律的 token 作为密码。
幸运的是,Git 拥有一个凭证系统来处理这个事情。 下面有一些 Git 的选项:

  • 默认所有都不缓存。 每一次连接都会询问你的用户名和密码。
  • “cache” 模式会将凭证存放在内存中一段时间
    密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。
  • “store” 模式会将凭证用明文的形式存放在磁盘中,并且永不过期
    这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的home 目录下。
  • 如果你使用的是 Mac,Git 还有一种
    osxkeychain” 模式,它会将凭证缓存到你系统用户的钥匙串中
    这种方式将凭证存放在磁盘中,并且永不过期,但是是被加密的,这种加密方式与存放 HTTPS 凭证以及 Safari 的自动填写是相同的。
  • 如果你使用的是 Windows,你可以安装一个叫做 “winstore” 的辅助工具。 这和上面说的 “osxkeychain”
    十分类似,但是是使用 Windows Credential Store 来控制敏感信息。
    可以在https://gitcredentialstore.codeplex.com 下载。

所以,我们删掉这个凭证存储就可以解决这个问题啦!经测试,发现以下步骤可以成功解决:

1、首先使用git config --list查看配置,查看里面的credential.helper
credential.helper=osxkeychain 

在这里插入图片描述

如果是osxkeychain模式,那么它会将凭证缓存到你系统用户的钥匙串中

2、删除mac中的钥匙串

使用以下步骤删除对应的地址存放的钥匙串
如果由于某些原因(如忘记了密码)导致钥匙串不可访问,您可以删除它并创建一个新钥匙串。要删除钥匙串

  • 打开“钥匙串访问”,它位于“应用程序”文件夹的“实用工具”文件夹中。 如果钥匙串是隐藏的,请选取“显示”>“显示钥匙串”。
  • 在“钥匙串”列表中选择一个钥匙串。 选取“文件”>“删除钥匙串(钥匙串名称)”。
  • 如果您想要删除与此钥匙串相关联的文件,请点按“删除引用和文件”,否则请点按“删除引用”。

在这里插入图片描述
之后就可以正常克隆啦~
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/351042.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

4000元左右家庭投影仪推荐,什么牌子投影仪效果最好?

在家用投影仪的选择上,更多的年轻人倾向于性价比最高的款。花同样的钱买更高的配置已经成为了大家都喜欢的事儿,今天我们来讲讲4000元左右的家用投影仪,给大家整理推荐一下。 像大眼橙、当贝、坚果这些牌子在4000价位都有不错的选择。下面主要…

javax.validation常用注解

javax.validation 提供了一系列的注解,用于在 Java Bean 中对属性进行验证,主要有以下几种: NotNull:验证对象不可为 null;NotEmpty:验证字符串,数组,Collection,Map不可…

弱网测试,Network Link Conditioner你知多少

网络环境的好坏,有时会让你的产品带给用户完全不同的体验,作为开发者,在开发项目过程中,我们需要进行对于网络环境的调试。Mac环境下模拟慢速网络可以使用苹果官方提供的工具: Network Link Conditioner 具体操作步骤…

这就是多态吗

文章目录 多态的概念多态的实现及定义多态构成的条件虚函数虚函数的重写虚函数重写的两个例外协变析构函数的重写 重载、覆盖(重写)、隐藏(重定义)的对比 抽象类概念接口继承和实现继承 多态的原理虚函数表多态的原理动态绑定与静…

【复杂网络建模】——通过平均度和随机概率构建ER网络(Python)

🤵‍♂️ 个人主页:Lingxw_w的个人主页 ✍🏻作者简介:计算机科学与技术研究生在读 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 &#x1f4a…

Spring Validation 接口入参校验

一、前言 JSR 是 Java Specification Requests 的缩写,含义为 JAVA 规范提案。 JSR 303 - Bean Validation 规范, 正是一套基于 JavaBean 参数校验的标准。 Hibernate Validator 是 JSR 303 的实现,它提供了 JSR 303 规范中所有约束(constrai…

【Java】一文搞懂生产者和消费者模型

阻塞队列的概念生产者消费者模式消息队列消息队列的作用 JDK中的阻塞队列实现阻塞队列实现生产者消费者模型 阻塞队列的概念 之前介绍过队列,是一种数据结构,先进先出FIFO。阻塞队列也满足队列的特性,不过有特殊之处: 入队元素时…

泪崩!测试面试技术面过了却挂在了——“谈谈你的职业生涯规划”

前不久,软件测试交流群里面有一个成员吐槽,说今天的面试技术已经面过了,可HR却问了她“未来的职业发展目标是什么?”然后,挂了!这个问题我们平时在交流群里都有讲过,可是这丫头比较疯&#xff0…

kml或kmz文件用什么软件打开

下载安装 bigemap GIS office软件(免费就可以) 2、 安装好下载的bigemap软件,直接将kml kmz拖到软件里面就打开了,或者左上角文件打开 选择 kml/kmz 然后选择你的文件 打开记性了。 BIGEMAP支持所有文件格式的打开和保存,如下图…

解读DXF文件

转自:http://blog.csdn.net/yingmutongxue/article/details/8226104 C语言代码读取DXF: http://www.docin.com/p-346248233.html?nb1 组码详解:http://www.doc88.com/p-21997575043.html DXF文件就是以文档的格式描述图形数据的。可以用写…

GS2972(3G-SDI)视频输出驱动调试

GS2972视频输出调试 GS2972的硬件初始化GS2972的驱动时序GS2972的驱动RTL代码GS2972输出彩条GS2972驱动易出bug GS2972的硬件初始化 GS2972是HD-SDI/3G-SDI视频、音频串化器。其使用非常简单,但是要想把该芯片驱动起来,真心不容易。需要了解相关视频标准…

如何在Moonbeam设置多重签名钱包,加固资产安全

Moonbeam Safe是以太坊上Safe(先前名为Gnosis Safe)的分叉。Safe于2018年正式推出,并发展成为了以太坊上知名的去中心化托管协议和集体资产管理平台。 Moonbeam Safe可用于创建多重签名Safe钱包,通过配置一个多签(mul…

【Protobuf速成指南】Win/Centos7下Protobuf安装教程

文章目录 安装教程一、Windows1.1 下载编译器1.2 配置PATH1.3 其他依赖项 二、Centos72.1 安装必要的工具2.2 下载安装包2.3 安装 安装教程 以版本为V21.11为例说明 一、Windows 1.1 下载编译器 下载地址:链接,一直往下翻找到 V21.11版本 win用户根据…

去除迅雷极速版 提示升级的广告

转载于:https://www.cnblogs.com/x-huihui/p/10926954.html

迅雷精简版 4.0.0 Mac中文版

迅雷精简版是一款非常实用的下载工具,体积轻巧但是下载速度却依然很快,采用与浏览器结合的方式,让用户在享受极速下载模式的同时也能流畅上网,系统性能依然稳定,而且迅雷精简版没有广告,给用户更好的上网体…

迅雷精简版 for Mac 去除多余无用功能

推一款非常给力、速度又快的专业下载工具mac迅雷精简版,普通的非VIP迅雷软件往往会出现一些下载限速,体验上相对并不是很好,而迅雷极速精简版则更好的解决了这个问题,其界面清爽简约,无广告,下载速度快&…

[Android] 安卓迅雷带云盘内测版7.0 简洁 无广告 官方版

迅雷内测版本 界面 简洁 无广告 带云盘功能 我也不多说 大家都知道迅雷APP 版本德性 全是广告 直接上图 跟链接 对于我说 内测版本 属实香 看不到一点广告 下载地址: https://n802.com/file/349707-458153240 http://www.yimuhe.com/file-4770885.html http://www.369pan.c…

2015 年一月联考逻辑真题

2015 年一月联考逻辑真题 真题(2015-26) 26.晴朗的夜晚我们可以看到满天星斗,其中有些是自身发光的恒星,有些是自身不发光但可以反射附近恒星光的行星。恒星尽管遥远,但是有些可以被现有的光学望远镜“看到”。和恒星不…

python使用requests+excel进行接口自动化测试

在当今的互联网时代中,接口自动化测试越来越成为软件测试的重要组成部分。Python是一种简单易学,高效且可扩展的语言,自然而然地成为了开发人员的首选开发语言。而requests和xlwt这两个常用的Python标准库,能够帮助我们轻松地开发…

navicat与SQLyog的区别

在之前的学习中由于先学的SQL Server,后来才学的MySQL,导致我刚学习的时候冥冥之中感觉到那有点不对劲,但是又说不出来。通过进行深入的学习解除到了Navicat Premium和SQLyog这两个工具,才让我明白了MySQL与之前学习的内容是有所出…