VS Code中使用Git的方法:環境配置與Git操作

??本文介紹在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…