在VS Code中克隆项目失败

前提条件:电脑中已经安装好了Git

一、错误原因:

1、打开命令面板        

        快捷键 Ctrl+Shift+P,输入Git: Clone 并回车;

2、输入仓库URL

        回车后就发现报错了

        可以看到最后一行的报错内容:Git 无法找到或读取 SSL 证书文件(ca-bundle.crt),导致 HTTPS 连接失败。

二、解决方案

1、确认证书文件是否存在

        检查路径 C:/Software/Git/Git/mingw64/etc/ssl/certs/ca-bundle.crt

                ①如果 ca-bundle.crt证书文件存在,则检查一下路径是否争取;

                ②如果文件缺失,重新安装 Git。

        经过检查之后,发现VS Code上检查的证书路径与实际安装路径不符,所以才会提示读取不到,导致连接失败:

2、手动指定证书路径

        快捷键 Ctrl + ` 打开终端,输入正确的证书路径:

git config --global http.sslCAInfo "C:\Software\Git\mingw64\etc\ssl\certs\ca-bundle.crt"

再重新输入需要克隆的项目地址,就成功啦!


三、完整的流程

1、确保Git已正确集成到VS Code

        打开 VS Code,按 Ctrl+Shift+P 输入 Git: Enable,确保 Git 已激活。

2、克隆仓库

        方法 1:通过 VS Code 图形界面

                ①打开命令面板: 按 Ctrl+Shift+P(Mac:Cmd+Shift+P),输入 Git: Clone 并回车。

                ②输入仓库 URL: 粘贴 HTTPS 或 SSH 地址(如 https://git-ext.works.com/项目路径.git 或 git@git-ext.works.com:项目路径.git)。

                ③选择本地存储路径: 指定一个空文件夹存放代码。

                ④打开克隆的仓库: 克隆完成后,VS Code 会提示是否打开项目,点击 Open。

        方法 2:通过终端命令

                ①在 VS Code 中按 Ctrl+` 打开终端。

                ②运行 Git 克隆命令:

git clone https://git-ext.works.com/项目路径.git

                ③或(SSH 方式): bash git clone git@git-ext.works.com:项目路径.git

 3、拉取最新代码

        如果已克隆过仓库,只需定期拉取更新。

        1、图形界面操作

                点击左侧活动栏的 源代码管理图标(Git 图标)。 点击右上角的 ... 菜单 → 选择 Pull。

        2、终端命令

git pull origin 分支名(如 main)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET Core MVC中taghelper的ModelExpression详解

Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExpression 是 ASP.NET Core MVC 框架中的一个核心类型,用于表示对模型属性的强类型引用。它在 Razor 视图、表单绑定和自定义 Tag Helper 中扮演关键角色,下面从技术细节、应用场景和最佳实践三个方面详细解…

楼宇 3D 建模:驱动建筑领域革新的数字力量

在科技飞速发展的当下,数字化技术正深刻改变着各个行业,建筑领域也不例外。楼宇 3D 建模作为关键的数字化技术,逐渐成为建筑设计、施工和管理过程中不可或缺的工具。它通过将现实中的楼宇以三维数字模型呈现,为建筑行业带来前所未…

打通视频到AI的第一公里:轻量RTSP服务如何重塑边缘感知入口?

在 AI 系统大规模部署、设备边缘化、数据实时化趋势下,视频能力的部署方式正迎来深刻变革。2025世界人工智能大会(WAIC)上,视频感知与智能决策之间的“连接效率”成为关键话题。而在这场连接能力的竞争中,轻量级、标准…

旅行短视频模糊的常见原因及应对方法

在旅行中拍摄短视频时,你是否经常遇到这样的问题:明明景色很美,但拍出来的视频却模糊不清,色彩暗淡,甚至噪点严重?尤其是在弱光环境(如夜景、洞穴)或快速移动(如航拍、运…

【基础篇四】ASGI:Python异步Web的新标准

目录 一、ASGI规范深度解析 1.1 ASGI的诞生背景 1.2 ASGI核心概念 1.3 ASGI规范版本演进 二、WSGI vs ASGI:深度对比分析 2.1 架构模式对比 2.2 性能特性对比 2.3 适用场景分析 三、ASGI支持的协议类型 3.1 HTTP协议支持 3.1.1 HTTP处理流程 3.2 HTTP S…

51 单片机单文件多文件结构工程模板的创建教程

本章将详细介绍KEIL C51软件的使用方法及51单片机工程的创建流程。通过本章学习,掌握建立51单片机工程模板的技能,为后续51 单片机编程学习奠定基础。 单文件与多文件结构对比 对比项单文件结构多文件结构项目规模小项目、实验项目中大型项目、正式开发…

【Git】实用Git操作指南:从入门到高效协作

目录 1. Git 工作流程图 2. 基本配置 3. 获取本地仓库 4. 基础操作 5. 分支 6. Git远程仓库 6.1 常用的托管服务[远程仓库] 6.2 注册码云 6.3创建远程仓库 6.4 配置SSH公钥 6.5 操作远程仓库 7. 在IDEA中使用Git 附:铁令 下载地址:Git - Downloads 安装&…

InstructBLIP:通过指令微调迈向通用视觉-语言模型

温馨提示: 本篇文章已同步至"AI专题精讲" InstructBLIP:通过指令微调迈向通用视觉-语言模型 摘要 大规模预训练和指令微调在构建通用语言模型方面取得了显著成功。然而,构建通用视觉-语言模型仍然面临挑战,这主要源于…

[python][flask]flask蓝图使用方法

在 Flask 中,蓝图(Blueprint)是一种用于组织和管理代码的机制,可以将应用分解为多个模块,每个模块专注于特定的功能。以下是使用蓝图的基本步骤和方法:1. 创建蓝图首先,需要创建一个蓝图对象。蓝…

学习dify:一个开源的 LLM 应用开发平台

Dify 是一个开源的 LLM 应用开发平台。其直观的界面结合了 AI 工作流、RAG 管道、Agent、模型管理、可观测性功能等,让您可以快速从原型到生产。以下是其核心功能列表: 1. 工作流: 在画布上构建和测试功能强大的 AI 工作流程,利用以下所有…

VEX实现物体沿线条流动

1. 效果如下:float offset fit01(rand(ptnum654),0.5,1)*Time*chf("speed") rand(ptnum547);int num nprimitives(1); vector pos primuv(1,"P",ptnum%num,offset%1);P pos;2.效果如下: float min detail(1,"min");…

puppeteer 系列模块的系统性、详细讲解

puppeteer 系列模块的系统性、详细讲解 🧩 一、核心模块介绍 1. puppeteer全功能 Puppeteer 包,默认包含 Chromium 浏览器npm install puppeteer包含内容:Puppeteer API Chromium 浏览器适合场景: 想直接运行,不关心浏…

golang实现一个规则引擎,功能包括实时增加、修改、删除规则

以下是一个用 Go 实现的轻量级规则引擎,支持实时增加、修改、删除规则,并基于表达式评估触发规则动作: package mainimport ("errors""fmt""sync" )// Rule 定义规则结构体 type Rule struct {ID string // 规则唯一标…

算法训练营day34 动态规划② 62.不同路径、63. 不同路径 II、343整数拆分、96.不同的二叉搜索树

动态规划的第二篇博客!进阶题目,有一说一,尤其最后一道题,真的难想到这种解法 找规律!!! 62.不同路径 注意本题是路径不是路程!!! 动态规划 确定dp数组&am…

Spring 5 事务详解

一、核心使用方式声明式事务(推荐)通过 Transactional 注解实现,需配合配置启用:Configuration EnableTransactionManagement public class AppConfig {Beanpublic PlatformTransactionManager txManager(DataSource dataSource) …

[ctfshow web入门]web99 in_array的弱比较漏洞

信息收集 array_push(array, value):向数组最后的位置插入value in_array(value, array, type):其中value是要查找的值,array是需要查找的的数组,type是查找的类型,如果没有指定类型,则以弱比较方式查找 i…

mysql5.6 常用查询sql

mysql5.6 常用查询sql 文章目录 mysql5.6 常用查询sql 1.查询版本 2.MySQL 运行状态(Ping) 3.慢查询数量 4.连接数 5.最大连接数 6.InnoDB 缓冲池命中率 7.表锁等待次数 8.二进制日志状态 9.表空间使用率 10.查询缓存效率 11.每次自动扩展空间大小 12.导入导出 ✅ 一、导出(…

【在Unity游戏开发中Dictionary、List介绍】

在Unity游戏开发中&#xff0c;Dictionary和List是最核心的两种数据结构&#xff0c;它们各自有优势和应用场景。以下是介绍&#xff1a;&#x1f9e0; 数据结构本质对比特性Dictionary<TKey, TValue>List底层结构哈希表&#xff08;Hash Table&#xff09;动态数组&…

windows平台计划任务批处理实现定时任务

无限循环加定时延时计划任务用户登录执行一次下文中300代表300秒执行一次第2,3,4行为vbs隐藏窗口C:\me\corn\test.batecho off if "%1""hide" goto CmdBegin start mshta vbscript:createobject("wscript.shell").run("""%~0&quo…