Windows 11 安装配置 Git 教程
目录
Git
Windows 11 环境安装配置 Git
Git
Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。Git是目前世界上最流行的版本控制系统,广泛应用于软件开发中。
以下是Git的一些关键特性:
-
分布式架构:每个开发者的本地都保存着完整的代码库,包括完整的历史记录。这意味着即使没有服务器,开发者也可以进行代码提交、查看历史等操作。
-
数据完整性:Git通过SHA-1哈希算法保护代码和历史记录的完整性,确保代码不会在传输过程中损坏。
-
非线性开发:Git支持快速、简便的分支创建和合并,使得开发者可以轻松地进行并行开发。
-
易于备份:由于Git是分布式的,每个开发者的本地仓库都可以作为代码的备份。
-
支持离线操作:开发者可以在没有网络连接的情况下进行大部分Git操作。
-
灵活的工作流程:Git支持多种工作流程,如集中式工作流、功能分支工作流、Gitflow工作流等。
-
社区支持:Git拥有庞大的社区支持,提供了大量的工具和资源。
-
跨平台:Git可以在Linux、Mac OS X和Windows等多种操作系统上运行。
-
性能:Git在处理大型项目时表现出色,尤其是在合并和提交方面。
-
可定制:Git允许用户根据自己的需要定制工作流程和界面。
Git的基本工作流程通常包括以下几个步骤:
-
克隆(Clone):从远程仓库克隆代码到本地。
-
提交(Commit):在本地对代码进行修改后,将修改提交到本地仓库。
-
推送(Push):将本地的提交推送到远程仓库。
-
拉取(Pull):从远程仓库拉取最新的代码到本地。
-
合并(Merge):将一个分支的更改合并到另一个分支。
-
分支(Branch):创建新的分支进行开发,以避免影响主分支。
-
切换(Checkout):在不同分支之间切换。
Windows 11 环境安装配置 Git
1. Git下载:Git (git-scm.com),点击框图“Download for Windows”;

2. 跳转到如下界面,有不同的方式进行安装,可选择“Click here to download”方式安装;

3. 双击下载下来的exe进行安装
![]()
4. 一路next,如下截图说明,也可以根据自己需求修改相应配置;















5. 安装成功,点击“Finish”

6. 验证是否安装成功Git,打开PowerShell,输入命令:git version;可以看到输出了Git的安装版本;或者直接输入命令:git,就会提示Git的使用help;或者直接查看安装的软件即可;



7. 查看环境变量是否存在,可以看到Git已经在系统的环境变量中了。

相关文章:
Windows 11 安装配置 Git 教程
目录 Git Windows 11 环境安装配置 Git Git Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。Git是目前世界上最流行的版本控制系统,广泛应用于软件开发中。 以下是Git的一些关键特…...
Go基础学习11-测试工具gomock和monkey的使用
文章目录 基础回顾MockMock是什么安装gomockMock使用1. 创建user.go源文件2. 使用mockgen生成对应的Mock文件3. 使用mockgen命令生成后在对应包mock下可以查看生成的mock文件4. 编写测试代码5. 运行代码并查看输出 GomonkeyGomonkey优势安装使用对函数进行monkey对结构体中方法…...
PHP基础教程
PHP基础教程 1. PHP简介 PHP是一种广泛使用的开源服务器端脚本语言,它特别适用于网页开发,并可嵌入到HTML中使用。 2. PHP环境搭建 Windows: 可以使用XAMPP或WAMP。Mac: 可以使用MAMP。Linux: 可以使用XAMPP或LAMP。 3. 第一个PHP程序 创建一个名为…...
Python或R时偏移算法实现
🎯要点 计算单变量或多变量时序距离,使用欧几里得、曼哈顿等函数量化不同时序差异。量化生成时序之间接近度相似性矩阵。使用高尔距离和堪培拉距离等相似度测量。实现最小方差匹配算法,绘制步进模式的图形表示。其他语言包算法实现。 &…...
华为云LTS日志上报至观测云最佳实践
华为云LTS简介 华为云云日志服务(Log Tank Service,简称 LTS),用于收集来自主机和云服务的日志数据,通过海量日志数据的分析与处理,可以将云服务和应用程序的可用性和性能最大化,为您提供实时、…...
Python--加载Hugging Face模型文件异常处理
尝试加载 Hugging Face 模型的配置文件时,无法从 https://huggingface.co 获取所需的 config.json 文件。这个错误通常是由于网络连接问题、访问受限或路径配置错误导致的。让我们一步步分析并解决这个问题。 可能原因及解决方案: 网络连接问题…...
补码加/减运算的具体示例
补码加法运算示例 示例:计算两个十进制数的和,35 18,假设使用8位二进制表示。 1、求原码: 35的原码:00100011 18的原码:00010010 2、求补码(对于正数,补码与原码相同࿰…...
macOS编译和运行prometheus2.54
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文详述了在macOS(M2芯片)上编译和运行prometheus2.54版本的过程,以及安装node_exporter和grafana并使用prometheus指标进行展示 本地…...
flume系列之:flume jmx页面导出flume、java进程等全部指标
flume系列之:flume jmx页面导出flume、java进程等全部指标 一、需求背景二、完整的jmx指标信息三、修改jmx指标导出规则四、启动jmx导出程序一、需求背景 目前jmx页面指标只导出了flume相关的指标,现在需要导出java相关的指标二、完整的jmx指标信息 主要有flume指标java进程指…...
(17)MATLAB使用伽马(gamma)分布生成Nakagami-m分布的方法1
文章目录 前言一、使用伽马分布生成Nakagami分布随机变量的方法一二、MATLAB仿真代码后续 前言 MATLAB在R2013a版本中引入Nakagami分布对象,可以用来生成Nakagami随机变量。但是在更早的MATLAB版本中,并没有可以直接生成 Nakagami分布的随机变量的内置的…...
NFT 是什么?
NFT 是什么? NFT,全称Non-Fungible Token,即“非同质化代币”,是一种基于区块链技术的独特数字资产。NFT的核心特性在于其唯一性、不可分割性和不可替代性,这使其与传统的加密货币(如比特币、以太坊等)形成了鲜明的对比。比特币等加密货币是同质化的,每个单位之间可以…...
mysql的学习
垂直连接union join是水平连接,UNION 是垂直连接,它是把两张表的结果集按列堆叠,行数增加了,但列数保持不变。 UNION 垂直连接的作用 在 MySQL 中,UNION 可以将两个具有相同列数且列数据类型兼容的查询结果合并在一…...
微服务之间的相互调用的几种常见实现方式对比
目录 微服务之间的相互调用的几种实现方式 一、HTTP HTTP/RESTful API调用工作原理 二、RPC 设计理念与实现方式 协议与传输层 RPC远程调用工作原理 应用场景与性能考量 特点 三、Feign 设计理念与实现方式 协议与传输层 Feign调用的基本流程 Feign调用的工作原理…...
FPGA时序分析和约束学习笔记-(1、FPGA基本原理)
FPGA时序分析和约束学习笔记-(1、FPGA基本原理) Field现场Programmable可编程Gate门Array阵列 1、FPGA基本资源组成 可编程逻辑功能块(logic elements ,缩写LE) 片内互联线(interconnect,缩写…...
华为仓颉语言入门(9):for-in表达式
for-in 表达式用于遍历序列,它会依次访问序列中的每个元素,直到遍历完成。它常用于处理列表、数组或其他集合类型,能够有效简化代码,减少重复劳动。其基本语法如下: for (循环变量 in 序列) {循环体 }在 for-in 表达式中,每次循环都会检查是否遍历了序列中的所有元素。如…...
Vue3中使用axios
Promise介绍 同步代码与异步代码 安装并引入axios npm install axios 此时package.json里面就多了axios依赖 引入axios 获取数据 Axios GET参数构成:axios.get(url,{config{},…{}…}) url: 字符串:目标服务器的地址,如 https://api.examp…...
国创——VR虚拟陪伴
VR虚拟陪伴 1.技术基础:利用VR技术创建虚拟人物,实现与用户的互动。 2.功能实现:在用户等待就诊或无聊时,可以启动VR虚拟陪伴功能,与虚拟人物进行聊天、唱歌等互动,缓解用户的紧张情绪。 3.创新点&#…...
【Android 源码分析】Activity生命周期之onPause
忽然有一天,我想要做一件事:去代码中去验证那些曾经被“灌输”的理论。 – 服装…...
IAR全面支持国科环宇AS32X系列RISC-V车规MCU
全球领先的嵌入式系统开发软件解决方案供应商IAR与北京国科环宇科技股份有限公司(以下简称”国科环宇”)联合宣布,最新版本IAR Embedded Workbench for RISC-V将全面支持国科环宇AS32X系列RISC-V MCU,双方将共同助力中国汽车行业开…...
Java题集(从入门到精通)04
此系列文章收录大量Java经典代码题(也可以算是leetcode刷题指南),希望可以与大家一起努力学好Java。3、2、1,请看! 目录 一、北京地铁计价程序 二、人名币兑换 三、各位数字之和 一、北京地铁计价程序 【问题描述…...
HCCL 集合通信:昇腾集群的参数同步引擎
大模型训练的本质是将一个超大矩阵乘法拆到多张 NPU 上并行计算,每张卡算完自己的分片后把梯度合并。合并操作就是集合通信。 HCCL(Huawei Collective Communication Library)是 CANN 的集合通信库,对应 NVIDIA NCCL。它不参与模…...
原子制造:从单原子操控到新材料创制的技术原理与应用
1. 原子制造:从宏观“锤子”到微观“镊子”的范式革命我们常说,人类文明史是一部材料史。从打磨石器的旧石器时代,到熔铸青铜的青铜时代,再到锻造钢铁的工业时代,每一次文明的跃迁,都伴随着我们对物质操控能…...
青铜器RDM:CBB 模块全周期管控,赋能研发高效复用
阶段 1、痛点与定位在研发项目中,CBB 通用基础模块是提升研发效率、降低研发成本、保障产品可靠性的核心关键。如何高效管理、复用、评价 CBB?青铜器 RDM 系统给出一站式解决方案。阶段 2、资源库搭建与全周期管控系统内置标准化 CBB 资源库,…...
别再死记硬背了!用Python+DEAP库5分钟搞定NSGA-II多目标优化(附完整代码)
用PythonDEAP库5分钟实现NSGA-II多目标优化实战 当我们需要同时优化多个相互冲突的目标时,比如在机器学习中既要模型精度高又要推理速度快,传统单目标优化方法就捉襟见肘了。NSGA-II(非支配排序遗传算法II)作为多目标优化领域的标…...
网络工程师面试必看:通过一个华为ENSP综合实验,拆解中小型网络规划的核心思路
网络工程师面试必看:中小型网络规划的设计思维与实战解析 当面试官抛出"请描述你如何设计一个中小型网络"这个问题时,大多数求职者会陷入两种极端:要么机械罗列配置命令,要么泛泛而谈架构概念。真正能打动面试官的&…...
Angular-dragdrop与Bootstrap集成:构建响应式拖放界面的完美方案
Angular-dragdrop与Bootstrap集成:构建响应式拖放界面的完美方案 【免费下载链接】angular-dragdrop Implementing jQueryUI Drag and Drop functionality in AngularJS (with Animation) is easier than ever 项目地址: https://gitcode.com/gh_mirrors/an/angul…...
Microchip安卓配件开发平台:MCU与安卓系统高效协同实战指南
1. 项目概述:当单片机巨头拥抱安卓生态作为一名在嵌入式领域摸爬滚打了十几年的老工程师,我经历过从8位机到32位ARM,再到各种RTOS的变迁。但最近几年,一个趋势越来越明显:越来越多的智能设备,特别是那些需要…...
用Field II和MATLAB搞定超声波声场仿真:从理论推导到代码实战(附源码)
用Field II和MATLAB搞定超声波声场仿真:从理论推导到代码实战(附源码) 在医学超声成像和无损检测领域,精确模拟声场分布是优化成像质量的关键环节。Field II作为业界公认的超声波仿真工具,其强大的计算能力背后隐藏着大…...
统信UOS离线部署实战:手把手教你用yum缓存提取sshpass等软件包(附完整命令)
统信UOS离线部署全流程指南:从缓存提取到依赖解析 在高度安全隔离的内网环境中,统信UOS系统管理员常面临一个核心挑战:如何将联网环境获取的软件包完整迁移到离线机器。与常见的/var/cache/yum路径不同,统信UOS的缓存机制有其特殊…...
硬核实战:调用Gemini多模态管道,直击办公中的图表解析、发票识别与自动化脚本生成(国内镜像免费方案)
办公室里的信息并不全以纯文本存在——扫描版合同、财报截图、会议白板照片、纸质发票,这些“非结构化视觉数据”才是拖慢效率的元凶。Gemini 的多模态能力可以同时理解图片和文字,直接从中提取数据、输出分析或生成脚本。目前国内用户可通过聚合镜像站 …...
