Git下载及安装保姆级教程(内附快速下载方法)!

Git下载及安装保姆级教程(内附快速下载方法)!

Git 下载及安装保姆级教程(适用于 Windows/macOS/Linux),含详细步骤和避坑指南:


一、下载 Git

1. Windows 用户

官方下载地址https://git-scm.com/download/win
(自动识别系统位数,点击下载 64-bit Git for Windows Setup

PS:由于一些原因,Git安装包下载速度较慢,可以复制资源链接下载本文的资源

https://pan.q删掉憨子uark.cn/s/8c425974eae3

2. macOS 用户

方法1(推荐)
打开终端 → 安装 Homebrew → 输入命令:

brew installgit
3. Linux 用户
# Debian/Ubuntusudoapt update &&sudoaptinstallgit-y# CentOS/RHELsudo yum installgit-y

二、安装 Git(Windows 详细步骤)

Windows 11 为例(全程截图级指引)
Step 1:运行安装程序

双击下载的 Git-X.XX.X-64-bit.exe 文件启动安装向导。

Step 2:关键配置选项
步骤选择项推荐操作
许可协议-点击 Next
安装路径Select Destination Location默认路径 C:\Program Files\Git\(无需修改)→ Next
组件选择Select ComponentsAdditional icons(创建桌面图标)
Windows Explorer integration(右键菜单)→ Next
开始菜单Select Start Menu Folder默认 → Next
默认编辑器Choosing the default editorUse Visual Studio Code as Git's default editor(需已安装VSCode)或 NanoNext
PATH环境变量Adjusting PATH environment🔶 必选Git from the command line and also from 3rd-party software(允许全局使用git命令)→ Next
HTTPS传输库Choosing HTTPS transport backend默认 Use the OpenSSL libraryNext
换行符转换Configuring the line ending conversions🔶 必选Checkout Windows-style, commit Unix-style line endingsNext
终端模拟器Choose the default behavior…Use MinTTY(兼容性更好)→ Next
额外选项Extra OptionsEnable file system cachingNext
实验特性Experimental Options❌ 不勾选 → Install
Step 3:完成安装
  • 等待进度条完成 → 取消勾选 View Release Notes → ✅ 勾选 Launch Git Bash → 点击 Finish

三、验证安装是否成功

  1. 打开终端:
    • Windows:桌面右键 → 选择 Git Bash Here
    • macOS/Linux:打开系统终端(Terminal)

输入命令:

git--version

成功提示:显示版本号(如 git version 2.39.0.windows.2


四、首次使用配置(重要!)

# 设置用户名(提交记录显示的名字)git config --global user.name "你的用户名"# 设置邮箱(用于识别提交者)git config --global user.email "你的邮箱@example.com"# 查看配置是否生效git config --global--list
✅ 输出中看到 user.nameuser.email 即表示配置成功。

五、避坑指南

1. 解决中文乱码问题(Windows)

在 Git Bash 中执行:

# 解决提交信息乱码git config --global core.quotepath false# 解决ls命令中文乱码echo"export LANG=zh_CN.UTF-8">> ~/.bashrc source ~/.bashrc 
2. SSH 密钥配置(连接GitHub/GitLab)
# 生成密钥(一路回车) ssh-keygen -t ed25519 -C"[email protected]"# 复制公钥cat ~/.ssh/id_ed25519.pub 

→ 将输出的内容粘贴到 GitHub/GitLab 的 SSH Keys 设置中。


实操演示

1、第一步
在这里插入图片描述

点击Next进行下一步。

2、选择安装路径
在这里插入图片描述

默认安装路径为C:\Program Files\Git,如需修改,点击①Browse选择文件夹,无需修改点击②Next进行下一步。

3、安装组件

①为在桌面上显示Git图标,可以勾选。其余默认选项不建议取消勾选,以免安装出现意外问题。如确认无误,点击②Next进行下一步。

在这里插入图片描述
4、创建

这一步是选择是否在开始菜单中添加Git选项,无需要添加,则勾选①选项;如选择其他文件夹,点击②Browse自行修改,无需修改点击③Next进行下一步操作。

在这里插入图片描述
5、选择Git默认编辑器

Git的默认编辑器为Vim,部分不熟悉Vim使用的童鞋可以点击①选择现代的GUI编辑器,如Notepad++等,无需修改点击②Next进行下一步。

在这里插入图片描述
6、选择仓库的初始分支

默认选项Let Git decide设置初始分支为master,如需修改,选择①Override the default branch name for new repositories单选按钮,并在main处修改分支名。点击Next。

在这里插入图片描述
7、选择PATH环境变量

在这一界面,有三个可选选项:

(1)Use Git from Git Bash only
只能在Git Bash中使用Git,不能使用任何第三方工具。

(2)Git from the command line and also form 3rd-party software(默认推荐)
通过命令行及第三方工具使用Git。这一选项仅仅在PATH中添加了一些最小的Git wrapper,以避免使用可选的Unix工具造成环境混乱。能够从Git Bash、命令行、PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这是推荐使用的方式!

(3)Use Git and optional Unix tools from the Command Prompt
通过命令行使用Git和可选的Unix工具,这有个警告:这将覆盖Windows工具,如“find 和sort ”。

在这里插入图片描述
8、选择ssh.exe

默认选项为使用Git自带的ssh.exe,也可以选择使用外部的OpenSSH。这里我们选择Use bundled OpenSSH

在这里插入图片描述
9、选择HTTP连接

默认为Use the OpenSSH library,使用OpenSSL库。点击Next。

在这里插入图片描述
10、配置行尾换行符

(1)Checkout Windows-style, commit Unix-style line endings
在检出(checkout)文本文件时,Git会将行尾符号 LF (Unix风格)自动转换为 CRLF (Windows风格)。而在提交(commit)文本文件时,Git会将行尾符号 CRLF 转换回 LF。这适用于跨平台项目,特别是在Windows环境下进行开发,并且希望在Windows上保留CRLF行尾符号的习惯。该选项需要将"core.autocrlf"设置为"true"。

(2)Checkout as-is, commit Unix-style line endings
检出文本文件时,Git不会执行任何行尾符号的转换,保持原样。但是在提交文本文件时,Git会将行尾符号 CRLF 转换为 LF。这适用于跨平台项目,特别是在Unix环境下进行开发,并且希望在提交时统一使用LF行尾符号。该选项需要将"core.autocrlf"设置为"input"。

(3)Checkout as-is, commit as-is
检出和提交文本文件时都不执行行尾符号的转换,保持原样。这个选项通常不推荐用于跨平台项目,因为不同操作系统使用不同的行尾符号(CRLF或LF)。如果项目中的文件包含不一致的行尾符号,可能会导致问题。该选项需要将"core.autocrlf"设置为"false"。

一般选择默认选项Checkout Windows-style, commit Unix-style line endings。

在这里插入图片描述
11、配置Git Bash使用的终端

(1)Use MinTTY
MinTTY具有可调整大小的窗口、非矩形选择以及Unicode字体的特性。它适用于与Win32控制台程序(如交互式Python或node.js)一起使用,并提供更好的兼容性和功能。在MinTTY环境下运行Windows控制台程序时,需要使用"winpty"来启动。

(2)Use Windows’ default console window
这个选项适用于与传统的Windows控制台程序一起使用,如交互式Python或node.js。然而,Windows默认控制台窗口的功能相对有限,默认的滚动回退(scroll-back)功能有限,需要配置Unicode字体才能正确显示非ASCII字符,并且在Windows 10之前,它的窗口大小不可自由调整,只允许矩形文本选择。

推荐使用默认的Use MinTTY。

在这里插入图片描述
12、创建git pull的默认行为

默认情况下,‘git pull’ 的行为取决于 git 配置中的 merge.default 参数。通常有以下三个选项可供选择:

Fast forward or merge: 这是’git pull’ 的标准行为:如果可能,将当前分支快进到被拉取的分支,否则创建一个合并提交。
Rebase: 将当前分支变基到被拉取的分支上。如果没有本地提交需要变基,则相当于快进操作。
Only ever fast-forward: 只进行快进操作,将当前分支快进到被拉取的分支。如果不可行,则操作失败。

默认情况下,大多数 git 库配置为执行 Fast forward or merge行为。这意味着在 ‘git pull’ 命令时,Git会尝试使用快进操作将当前分支更新到已拉取分支的最新状态。如果无法进行快进操作,例如存在冲突,Git将创建一个合并提交。

在这里插入图片描述
13、配置Git凭证

如果希望自动处理身份验证并避免频繁输入凭据,可以选择 Git Credential Manager。如果您更倾向于手动输入凭据或者使用其他凭据管理工具,则可以选择 None。这里我们选择Git Credential Manager。

在这里插入图片描述
14、配置额外选项

选择默认即可,点击Install进行安装。

在这里插入图片描述
15、安装中
在这里插入图片描述
16、完成安装
在这里插入图片描述
PS:由于一些原因,Git安装包下载速度较慢,可以复制资源链接下载本文的资源

https://pan.q删掉憨子uark.cn/s/8c425974eae3

在这里插入图片描述

Read more

深入剖析:按下 F5 后,浏览器前端究竟发生了什么?

深入剖析:按下 F5 后,浏览器前端究竟发生了什么?

文章目录 * 概述 * 一、关键前提:三种导航方式的本质区别 * 二、核心概念:强缓存 vs 协商缓存 * 1. 强缓存(Strong Caching) * 2. 协商缓存(Revalidation Caching) * 三、F5 刷新全景流程图 * 四、F5 刷新的完整生命周期详解 * 阶段一:主文档(HTML)的缓存验证与获取 * 阶段二:HTML 解析与渲染流水线(Critical Rendering Path) * 阶段三:子资源(CSS/JS/IMG)的缓存处理 * 五、对比总结:F5 与其他操作的本质差异 * 六、给前端开发者的实践建议 * 七、结语 概述 在前端开发中,

【前端】win11操作系统安装完最新版本的NodeJs运行npm install报错,提示在此系统上禁止运行脚本

【前端】win11操作系统安装完最新版本的NodeJs运行npm install报错,提示在此系统上禁止运行脚本

🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹 目录 * 前言 * 解决方案 * 方法1:以管理员身份运行 PowerShell 并更改执行策略 * 方法2:只为当前会话临时允许 * 方法3:使用命令提示符 (CMD) * 方法4:绕过策略执行单个脚本 * 推荐解决方案 * Node.js 详细介绍 * 什么是 Node.js? * 核心特点 * 1. **非阻塞 I/O 和事件驱动** * 2. **单线程但高并发** * 架构组成 * 1. **V8 JavaScript 引擎** * 2. **LibUV 库** * 3. **核心模块** * 安装与使用

他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!

他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!

个人主页-爱因斯晨 文章专栏-赛博算命 原来我们在已往的赛博算命系列文章中的源码已经传到我的Github仓库中,有兴趣的家人们可以自己运行查看。 Github 源码中的一些不足,还恳请业界大佬们批评指正! 本文章的源码已经打包至资源绑定,仓库中也同步更新。 一、引言 在数字化浪潮席卷全球的当下,传统塔罗牌占卜这一古老智慧也迎来了新的表达形式 ——“赛博塔罗”。本文档旨在深入剖析塔罗牌的核心原理,并详细介绍如何利用 Java 语言实现一个简易的塔罗牌预测程序,展现传统神秘学与现代编程技术的融合。 二、塔罗牌原理 (一)集体潜意识与原型理论 瑞士心理学家卡尔・荣格提出的 “集体潜意识” 理论,为塔罗牌的运作提供了重要的心理学支撑。该理论认为,人类拥有超越个体经验的共同心理结构,其中蕴含着 “原型”—— 即普遍存在的、象征性的模式或形象。 塔罗牌的 22 张大阿尔卡那牌恰好与这些基本原型相对应。例如,“愚人” 代表着天真与新开始的原型,“魔术师” 象征着创造力与潜能的原型,“女祭司” 则体现了智慧与直觉的原型。这些原型是全人类共通的心理元素,这也正是不同文化背景的人都能

【前端】使用Vue3过程中遇到加载无效设置点击方法提示不存在的情况,原来是少加了一个属性

【前端】使用Vue3过程中遇到加载无效设置点击方法提示不存在的情况,原来是少加了一个属性

🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹 目录 * 前言 * 提示报错 * 问题分析 * 1. **Options API vs Composition API 风格差异** * ✅ **Options API 写法(方法直接放在外面)** * ✅ **Composition API 写法(方法必须在 setup 中定义)** * ✅ **`<script setup>` 语法糖(最简洁的 Composition API)** * 2. **为什么你的代码会报错?** * 3. **解决方案** * 方案 1:改用 **Options API**(适合从 Vue

阿里云全品类 8 折券限时领,建站 / AI / 存储通用 立即领取