Windows环境Git安装教程(下载Git安装包、安装Git、验证Git是否安装成功、设置名字和邮箱)

Windows环境Git安装教程(下载Git安装包、安装Git、验证Git是否安装成功、设置名字和邮箱)

文章目录

1. 下载Git安装包

1.1 通过清华大学开源软件镜像站下载(推荐)

下载地址:https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/

https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/ 

点击 LatestRelease/ 目录

在这里插入图片描述

下载 Git-2.52.0-64-bit.exe 文件(截至2025年12月20日,Git 的最新版本为 2.52.0)

在这里插入图片描述

1.2 通过Git官网下载

下载地址:https://git-scm.com/install/windows

https://git-scm.com/install/windows 
在这里插入图片描述

点击下载之后会从 GitHub 上下载安装包,如果无法正常访问 GitHub 的话,可以参考我的另一篇博文:GitHub的使用技巧(加速访问GitHub、查看GitHub的热门项目、查看GitHub推荐的项目、Fork、Issue、快速找到项目的安装包、GitHub的各种快捷键)


然而,经过本人测试,加速访问 GitHub 后下载速度依旧极慢,建议还是通过 清华大学开源软件镜像站 下载

1.3 通过联想电脑管家下载

没想到吧,联想电脑管家还能干这事ψ(*`ー´)ψ


联想电脑管家的下载地址:https://guanjia.lenovo.com.cn/

https://guanjia.lenovo.com.cn/ 
在这里插入图片描述

成功安装联想电脑管家后,打开联想应用商店

在这里插入图片描述

搜索 Git 关键字,点击安装就可以下载了(由于我的电脑上已经安装过 Git 了,所以显示的是打开按钮)

Git 
在这里插入图片描述

2. 安装Git(一路点击Next即可)

双击 Git-2.52.0-64-bit.exe 安装包,一路点击 Next 即可

在这里插入图片描述

更改 Git 的安装路径

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 验证Git是否安装成功

在任意一个目录中鼠标右键,或者直接在桌面鼠标右键,如果能看到 Open Git GUI here 选项和 Open Git Bash here 选项,说明 Git 安装成功了

在这里插入图片描述

点击 Open Git Bash here 选项之后的界面如下

在这里插入图片描述

4. 设置个人信息(名字和邮箱)

如果要向 GitHub、Gitee、GitLab 等平台提交代码,建议邮箱和平台上注册的邮箱保持一致(或者在平台的设置里添加该邮箱),否则提交记录将无法正确关联到你的账号头像

在任意一个目录按下鼠标右键,打开 bash 终端

在这里插入图片描述

输入以下命令(记得替换成你自己的信息)

git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"

设置完个人信息后,输入 git config --global --list 命令检查是否配置成功

git config --global--list
在这里插入图片描述

如果能看到你刚才设置的名字和邮箱,说明配置已经生效了

Read more

C++ 函数重载:规则、实现与实战案例

C++ 函数重载:规则、实现与实战案例

C++ 函数重载:规则、实现与实战案例 💡 学习目标:掌握函数重载的核心规则,能够熟练实现重载函数,并解决实际开发中重载相关的常见问题。 💡 学习重点:函数重载的匹配原则、与默认参数的冲突处理、实战场景中的重载应用。 一、函数重载的定义与核心价值 ✅ 结论:函数重载是 C++ 多态性的基础体现,允许同一作用域内定义多个同名函数,通过参数列表的差异区分调用。 函数重载的核心价值在于: 1. 简化函数命名,避免为功能相似的函数创建不同名称,提升代码可读性 2. 适配不同类型或数量的参数输入,让函数调用更灵活 ⚠️ 注意事项:函数返回值不能作为区分重载函数的依据。 例如以下代码是非法的: #include<iostream>usingnamespace std;// 非法重载:仅返回值不同intadd(int a,int b){return a + b;}doubleadd(int a,int

By Ne0inhk

C++分支结构完全指南:从条件判断到高效代码设计

编程的本质是决策,而分支结构正是C++程序中实现决策的核心工具。 在程序设计世界中,我们常常需要根据不同的条件执行不同的操作。比如,判断用户输入是否有效、根据成绩划分等级、或者根据用户选择执行不同功能。C++分支结构让程序具备了"智能决策"的能力,使程序能够灵活应对各种情况。 1. 分支结构基础概念 分支结构的核心在于根据条件表达式的真假,决定程序执行的路径。在C++中,条件表达式的结果是一个布尔值(true或false),当表达式为true时,执行对应的代码块;为false时,则跳过该代码块或执行备用代码块。 1.1 为什么需要分支结构 没有分支结构的程序只能是简单的顺序执行,无法应对现实世界中的复杂场景。分支结构为程序带来了: * 决策能力:根据不同条件执行不同操作 * 错误处理:检测并处理异常情况 * 用户交互:响应不同的用户输入和选择 * 流程控制:指导程序执行流程 2. if语句:最基本的分支结构 2.1 单分支if语句 单分支if语句是C++中最基本的分支结构,

By Ne0inhk
C++11 面试题插入(左值引用和右值引用的区别)移动构造和移动赋值C++新标准如何解决传值返回但对象销毁问题

C++11 面试题插入(左值引用和右值引用的区别)移动构造和移动赋值C++新标准如何解决传值返回但对象销毁问题

🎬 胖咕噜的稞达鸭:个人主页 🔥 个人专栏: 《数据结构》《C++初阶高阶》《算法入门》 ⛺️技术的杠杆,撬动整个世界! 列表初始化 1. 内置类型初始化 int x{2};int x1=2; 3. 自定义类型初始化 * 2.1 直接构造 本质是先构造一个Date临时对象, 再拷贝构造d1;但编译器会优化这个过程,直接用列表参数构造d1(即不会调用拷贝构造函数)。 //2.自定义类型(类)的列表初始化// 2.1可以直接构造,本质是先构造一个Date临时对象,// 再拷贝构造d1;但编译器会优化这个过程,直接用列表参数构造d1(即不会调用拷贝构造函数)。 Date d1 ={2025,11,01}; Date d2{2025,05,28}; * 2.

By Ne0inhk
C++ 继承:面向对象的代码复用核心机制

C++ 继承:面向对象的代码复用核心机制

C++ 继承:面向对象的代码复用核心机制 💡 学习目标:掌握继承的基本语法与核心特性,理解不同继承方式的访问权限控制,能够通过继承实现代码复用与扩展。 💡 学习重点:继承的语法格式、三种继承方式的区别、基类与派生类的关系、继承中的构造与析构顺序。 一、继承的概念与核心价值 ✅ 结论:继承是 C++ 面向对象三大特性之一,允许一个类派生类继承另一个类基类的属性和行为,实现代码复用,同时支持派生类在基类基础上扩展新功能。 继承的核心价值体现在两个方面: 1. 代码复用:避免重复编写相同的成员变量和成员函数,降低代码冗余度 2. 功能扩展:派生类可以在基类的基础上新增属性和方法,满足更复杂的业务需求 生活中的继承示例:学生和老师都属于“人”,都有姓名、年龄等属性和吃饭、睡觉等行为。可以先定义 Person 基类,再让 Student 和 Teacher 继承 Person,并各自扩展专属功能。 二、继承的基本语法与实现 2.1

By Ne0inhk