本文介绍在Windows电脑的VS Code中,配置Git环境并使用Git命令、功能的方法。

1 环境部署

  首先,我们需要分别安装Git环境与VS Code软件。这里需要注意,即使是在VS Code中使用Git,也需要我们首先在电脑上单独配置好Git的环境,然后才可以在VS Code中使用Git。我之前还以为如果只在VS Code中使用Git,那就不需要单独配置Git了,直接下载好VS Code就行——但实际并非如此。

  配置Git环境、下载VS Code软件的方法非常简单,大家分别参考文章分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/127412101),以及文章Windows电脑下载、安装VS Code的方法(https://blog.csdn.net/zhebushibiaoshifu/article/details/140247766)即可,本文不再赘述。不过需要注意一点:如果是先安装了VS Code、后安装了Git,那么安装完Git后,需重新打开VS Code,然后再进行本文后续的操作。

  接下来,打开VS Code,并选择左侧的“Source Control”一栏。如果出现下图所示的界面,则说明我们上述配置的Git没有问题,可以被VS Code识别到。

  随后,建议大家在VS Code左下角,点击头像,登录自己的GitHub账户;登陆完毕后如下图所示。

  随后,就完成了在VS Code中使用Git的环境部署操作了。

  接下来,就以克隆一个GitHub项目为例,介绍如何在VS Code中使用Git的功能或命令。

2 交互式操作

  我们先介绍基于交互式界面(点鼠标、不输入命令),实现Git操作的方法。

  首先,还是在“Source Control”一栏,选择“Clone Repository”,并在其右侧上部弹出的窗口中,输入对应GitHub项目的地址,如下图所示。

  随后,将弹出一个界面,让我们选择克隆项目到本地的哪一个路径下。如下图所示。

  选择对应路径后,即可开始克隆项目。此时,右下角将弹出一个进度条,稍等片刻即可完成克隆。随后,将会出现如下图所示的窗口,让我们决定在哪里打开刚刚克隆好的项目的文件夹。

  无论在上方选的是直接打开,还是在新窗口打开,都会出现如下图所示的界面。可以看到,此时项目文件都已经克隆到我们本地指定的文件夹中了。

3 Git命令操作

  接下来,再介绍基于命令行,用Git命令实现Git操作的方法。

  首先,在VS Code中,选择“Terminal”中的“New Terminal”选项,打开终端。如下图所示。

  接下来,在终端中,创建或进入我们需要克隆项目的文件夹,并在其中执行Gitclone命令即可。在我这里,就执行如下所示的命令。

git clone https://github.com/Remote-Sensing-of-Land-Resource-Lab/pyxccd.git

  运行上述命令,有时可能会出现如下图所示的报错,即终端还是无法识别Git命令。

  针对这种情况,大家可以尝试再重启一次VS Code,或是用管理员身份运行VS Code。我这里只要重启一次VS Code就可以了,如下图所示,可以看到已经可以在VS Code的终端中正常执行Gitclone命令了。

  无论是用上述的交互式方法,还是命令行方法,我们都可以在指定路径下,看到在本地同步好的GitHub项目文件,如下图所示。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

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

相关文章

在 Windows 上安装和运行 Apache Kafka

Apache Kafka是一款开源应用程序,用于实时处理海量数据流。Apache Kafka 是一个发布-订阅消息系统。消息系统允许您在进程、应用程序和服务器之间发送消息。广义上讲,Apache Kafka 是一款可以定义主题并进行进一步处理的软件。 下载和安装 Apache Kafk…

【嵌入式电机控制#8】编码器测速实战

一、编码器测速重要参数有刷电机编码器参数(其他的后面会慢慢提及,也可以在某宝看)1. 编码器分辨率(PPR)2. 编码器工作电压 3. 电机减速比 例如 30:1 指的就是电机减速轴转1圈,编码器转30圈。注…

在C#中,可以不实例化一个类而直接调用其静态字段

这是因为静态成员(static members)属于类本身,而不是类的实例。这是静态成员的核心特性1. 静态成员属于类,而非实例当用static关键字修饰字段、方法或属性时,这些成员会绑定到类级别,而不是实例级别。它们在…

Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)

Visual Studio 安装(保姆教程 - 更新至2025.07) 前言安装须知安装过程1. 下载安装包2. 安装3. 注册4. 创建桌面快捷方式 前言 本教程针对 非计算机相关专业的小白用户 ,手把手教你如何基于 win11 操作系统 安装 Visual Studio 2022。安装搭载…

工商银行杭州软开校招面经分享

近年来,央国企成为了很多求职者的首选,无论是校招还是社招。不过,在选择央国企的时候,还是尽量要选择垄断性或者盈利多的。 昨天看到一份 2024 年中国企业 500 强榜单中提到的最赚钱的十家央国企的名单,给大家分享一下。 排名企业名称成立时间主要业务描述2024年营收(万…

李宏毅genai笔记:推理

0 思考越多效果越好 可以把算力投入在training的时候,也可以投入在testing上面 连起来的线表示表现是差不多的,越高分(越右上方)越好 同样-1000分,可以训练时候用力较少,test的时候多用点算力 但是training…

使用SSH隧道连接远程主机

概述 SSH(Secure Shell 的缩写)是一种网络协议,通过使用身份验证机制,是两台计算机进行加密通信。 SSH 主要用途是登录服务器,还可以作为加密通信的中介,充当两台服务器之间的通信加密跳板,这个功能称为端口转发(port forwarding),又称 SSH 隧道(tunnel)。 端口…

数据结构---链表理解(二)

文章目录 二、链表2.1 链表初始化2.2 单链表2.2.1 单链表---头插法2.2.2 单链表---单链表遍历2.2.3 单链表---尾插法2.2.4 单链表---在指定位置插入数据2.2.5 单链表---删除指定位置节点2.2.6 单链表---获取链表长度2.2.7 单链表---释放链表 二、链表 暂时到这一步你就理解为&a…

Playnite使用指北 —— 一个优秀的本地化游戏管理工具

为何我们使用 Playnite? 首先我们需要知道 Playnite 是什么,如果你有过用 emby 等管理过电影影视的经验,你可能会对这种工具感到熟悉: Playnite 是一个开源的本地化的游戏管理软件,可以实现多平台的管理(S…

时间与空间复杂度详解:算法效率的度量衡

一、为什么需要复杂度分析&#xff1f; 想象你正在开发一个手机通讯录应用&#xff0c;需要实现联系人搜索功能。你有两种算法可以选择&#xff1a; // 算法A&#xff1a;线性搜索 public Contact linearSearch(List<Contact> contacts, String name) {for (Contact c …

408第三季part2 - 计算机网络 - 交换机

理解 题目 如果你这么做 那你完了&#xff0c;因为这种叫存储转发 直通只转目的地址 b 再次理解 A发数据到交换机里想给B 然后交换表会记录A的MAC地址和端口 然后因为交换表找不到B&#xff0c;所以A会把BCD全部肘一遍&#xff08;广播&#xff09;&#xff0c;最终只有B会…

从零开始开发纯血鸿蒙应用之探析仓颉语言与ArkTS的差异

探析仓颉语言与ArkTS的差异 〇、前言一、IDE 的支持程度不同二、内置组件的使用方式不同三、页面路由实现方式的不同四、总结 〇、前言 截止到本文发布的日期为止&#xff0c;鸿蒙官方所推荐的开发原生鸿蒙应用的语言&#xff0c;有两种&#xff0c;分别是扩展自 Typescript 的…

Cursor/VScode ,点击运行按钮,就打开新的终端,如何设置为在当前终端运行文件而不是重新打开终端----一招搞定篇

我发现就是&#xff0c;我运行.py&#xff0c;点击完运行按钮&#xff0c;就给我重新打开一个终端&#xff0c;然后新的终端是在base环境中的&#xff0c;就跟麻烦 还得在当前终端输入python3 test.py 来运行文件。能不能修改。1、打开cursor或者vscode 。 同时按下 ctrlshiftp…

【STM32实践篇】:I2C驱动编写

文章目录I2C 物理层I2C 协议层1. 数据有效性2. 起始和停止信号3. 应答响应4. 总线的寻址方式5. 数据传输5.1 主机向从机发送数据5.2 主机由从机中读数据5.3 I2C通信复合格式I2C 驱动编写1. 配置 SCL 和 SDA2. I2C起始信号和停止信号3. 等待从设备应答4. 主机发送ACK和NACK信号5…

ragflow本地部署教程linux Ubuntu系统

以下是一份在 Ubuntu 系统上本地部署 RAGFlow 的详细教程。 一、基础环境准备 1.硬件要求 –CPU ≥ 4核 –RAM ≥ 16 GB –磁盘空间 ≥ 50 GB&#xff08;建议 SSD&#xff09; 2.系统配置 更新系统 sudo apt update && sudo apt upgrade -y 设置内核参数&#xff…

[netty5: WebSocketClientHandshaker WebSocketClientHandshakerFactory]-源码分析

在阅读这篇文章前&#xff0c;推荐先阅读以下内容&#xff1a; [netty5: WebSocketFrame]-源码分析[netty5: WebSocketFrameEncoder & WebSocketFrameDecoder]-源码解析 WebSocketClientHandshakerFactory WebSocketClientHandshakerFactory 是用于根据 URI 和协议版本创…

4.2 如何训练⼀个 LLM

⼀般⽽⾔&#xff0c;训练⼀个完整的 LLM 需要经过图1中的三个阶段——Pretrain、SFT 和 RLHF。 4.2.1 Pretrain 预训练任务与架构 任务类型&#xff1a;采用因果语言模型&#xff08;CLM&#xff09;&#xff0c;通过预测下一个 token 进行训练&#xff0c;与传统预训练模型…

Qt中的QObject::moveToThread方法详解

一、QObject::moveToThread方法QObject::moveToThread()是Qt框架中一个非常重要的功能&#xff0c;它允许改变QObject及其子对象的线程关联性。这个功能在多线程编程中特别有用&#xff0c;可以将耗时操作移到工作线程执行&#xff0c;避免阻塞主线程/GUI线程。基本用法void QO…

【9】用户接入与认证配置

本文旨在帮助网络管理员在 SD-WAN 环境中实现安全、稳定的用户接入与认证策略,涵盖本地/远程认证、权限管理、密码策略、SSH、会话控制等关键配置要素。 1.密码策略与账户安全 从 IOS XE SD-WAN 17.3.1 起,Cisco 引入密码强化功能,用于统一用户密码的复杂度与有效性要求。密…

第十六节:第三部分:多线程:线程安全问题、取钱问题的模拟

线程安全问题介绍&#xff1a;取钱的线程安全问题 取钱的线程安全问题 取钱案例需求分析 线程安全问题出现的原因 代码&#xff1a;模拟线程安全问题&#xff08;上述取钱案例&#xff09; Account类&#xff08;账户类&#xff09; package com.itheima.day3_thread_safe;pu…