开发项目必备_基于 AtomGit的Git安装使用配置上

开发项目必备_基于 AtomGit的Git安装使用配置上

Git安装详解

引言

掌握 Git,从一次完美的安装开始

在当今的软件开发世界,Git 已远不止是一个工具;它是代码的“时间机器”、团队协作的“通用语言”,更是连接全球开源生态的基石。无论你是初探编程奥秘的学生,还是希望提升协作效率的开发者,精通 Git 都是现代数字世界的一项必备技能。

然而,万事开头难。面对不同的操作系统、网络环境和个性化需求,如何完成 “第一次正确安装” ,常常成为新手旅程中的第一个路障。网上教程众说纷纭,你是否曾因一个模糊的选项配置,导致后续命令无法识别?是否曾在网络波动中,面对缓慢的下载进度一筹莫展?

这份指南正是为你解决这些痛点而编写。 我们坚信,一个稳固的起点能让你未来的探索之路更加顺畅。因此,本文不仅提供步骤,更致力于解释每一个关键选项背后的原理,帮助你理解“为什么”而不仅是“怎么做”。

内容结构

核心认知

快速理解 Git 的核心价值与不可替代性,明确学习它的必要性。

全覆盖的安装方案

我们为你规划了清晰的路径,无论你的网络与环境如何,总有一款方案适合你:

可视化安装(推荐新手)

通过详细的图文向导,手把手带你完成每一个关键配置,确保万无一失。

命令行高效安装

针对喜欢自动化或需要批量部署的用户,提供基于 PowerShell 的一键解决方案。

原理与选择指导

在关键步骤(如 PATH 环境变量、行尾符转换)上,我们会解释不同选择的长期影响,助你做出明智决策。

学习路径建议

你可以通过下面的流程图,快速找到最适合你的学习起点和路径:

请根据你的实际情况,选择上图对应的路径开始阅读。我们将从 Git 的核心概念讲起,逐步深入到每一种安装方法的细节,并提供故障排除支持。

让我们开始吧,一起打下 Git 使用的第一块、也是最牢固的基石。

你关心的问题我们都知道,并且已经为你准备好了系统化的解决方案。让我们开始吧。

准备工作需要

** 谁适合阅读本教程?**

本教程专为新手用户设计,
假定你已具备基本的电脑操作(如解压文件、运行安装程序)知识。
无需任何专业背景。

⏱️ 需要准备什么?

  • 一台安装有 Windows 11/10 系统的电脑。
  • 稳定的网络连接(用于下载)。
  • 20 分钟 的完整时间。
  • 已安装 Visual Studio Code (VSCode)、Notepad++Nano

️ 本文教程环境

设备 AMD_R7_8845H

Windows10 专业版


Git

Git 是什么?

Git 是一个分布式版本控制系统,用于跟踪文件(尤其是源代码)的变化。你可以把它理解为:

文件的“时间机器” :可以随时回退到任意历史版本。

协作的“同步工具” :多人修改同一项目时,自动合并改动并记录谁在何时做了什么。

代码的“安全网” :即使误删文件也能轻松恢复。

为什么要用 Git?

版本管理
自动记录每次修改内容,可对比差异、撤销错误操作。

团队协作
多人并行开发时,自动合并代码改动,解决冲突。

分支功能
允许创建独立分支(如开发新功能/修复 bug),完成后合并回主线,不影响主代码。

开源生态
GitHub/GitLab 等平台基于 Git 构建,是开源项目标配。

分布式架构
每个开发者都有完整的项目历史,不依赖中央服务器,更安全灵活。

Git 的替代品有哪些?

工具类型特点
Mercurial (Hg)分布式类似 Git,命令更简洁,适合某些开源项目(如 Python 早期)
Subversion (SVN)集中式历史悠久的版本控制,需要联网操作,适合企业传统项目
Perforce集中式商用工具,擅长管理大型二进制文件(如游戏开发)
Fossil分布式内置 Bug 追踪和 Wiki,一体化设计
Plastic SCM分布式专注图形化操作和大型项目,适合游戏/3D 设计领域

如何选择?

大多数开发者首选 Git:生态强大、行业标准、免费高效。

如果需要更简单的命令:可尝试 Mercurial。

如果管理大型媒体文件(如图片/视频) :考虑 Perforce 或 Plastic SCM。

传统企业环境:可能仍在使用 SVN。

Git 目前占据绝对主流地位(2025 年约 90% 以上市场),学习 Git 几乎是开发者的必备技能。

为什么都选 Git?

一、技术层面:革命性的设计理念

这是 Git 成功的基石,是它早期脱颖而出的根本原因。

完全分布式架构:
真正的离线工作:

每个开发者的本地仓库都是包含完整历史的完整副本。这意味着提交、查看历史、创建分支等几乎所有操作都可以瞬间完成,无需网络。这在 SVN 等集中式时代是革命性的体验。

无单点故障:

没有“中央服务器”这个概念(虽然为了方便协作会有个约定俗成的“中央仓库”)。任何人的本地仓库都可以作为恢复的源头,极度健壮。

独创的分支模型(杀手级特性):
分支极其轻量:

创建一个分支仅仅是创建一个 41 字节(分支名指针)的文件,切换瞬间完成。这彻底改变了开发工作流。

鼓励“分支优先”工作流:

feature branch、Git-flow、GitHub-flow 等现代协作流程都基于此。开发者可以毫无心理负担地为每个功能、每个修复创建独立分支,然后通过强大的合并机制集成。这是与 SVN 等工具“分支是件大事”的观念的根本区别。

数据完整性保障:

Git 中所有数据(文件内容、提交关系等)在存储前都会计算 SHA-1 哈希值。这意味着任何细微的改动都会被立刻发现。历史记录一旦创建就几乎不可篡改(强行篡改会被所有人发现),这建立了极强的信任。

二、生态层面:无可匹敌的网络效应

这是 Git 从“优秀工具”变为“行业标准”的关键。

GitHub 的崛起:

GitHub 不仅仅是 Git 的托管平台,它通过 Pull Request(PR) 这一功能,重新定义了开源协作和社会化编程。PR 为代码审查、讨论、集成测试提供了完美的载体,将 Git 的分支能力包装成了一个全球开发者都能理解的协作流程。
GitHub 成为了程序员的“简历”和“社交网络”,形成了巨大的项目聚集地和人才库。

丰富的工具链和集成:
无处不在的支持:

从 IDE(VSCode, IntelliJ)到 CI/CD 工具(Jenkins, GitLab CI),从代码审查工具到项目管理软件,Git 是第一也是默认的集成选项。企业构建整个研发工具链时,选择 Git 的路径阻力最小。

强大的命令行与丰富的 GUI:

既满足了高手对效率的极致追求,也为新手提供了直观的图形界面。

三、社区与市场层面:滚雪球效应

当技术和生态优势结合,就产生了决定性的市场力量。

事实上的标准:
教学起点:

全球几乎所有计算机课程和编程教程都从 Git 教起。新一代开发者“出生”在 Git 环境中。

招聘要求:

“熟练使用 Git” 已成为软件开发岗位的默认要求,就像会用键盘一样自然。

知识沉淀:

几乎所有问题的解决方案、最佳实践、踩坑记录,都能在互联网上找到。学习成本和问题解决成本极低。

商业公司的成功助推:

GitLab, Bitbucket 等公司与 GitHub 竞争,反而共同做大了 Git 的生态蛋糕,提供了更丰富的企业级功能(如内置 DevOps),巩固了 Git 在企业中的地位。

微软收购 GitHub:

这笔收购不仅没有损害 Git,反而证明了其战略价值,并为其注入了更强的企业级支持和稳定性。

总结:为什么“无可替代”?

你可以把 Git 想象成 “版本控制领域的 USB 标准”。也许在某个技术细节上,存在比它更快、设计更优雅的替代品(就像当年的 FireWire 之于 USB)。但是,当整个行业——包括开发者、工具、平台、教育、企业流程——都围绕它构建起来时,它的地位就不再仅仅由技术参数决定。

它的“无可替代的优势”在于:

它不是孤立的工具,而是一个成熟的、充满活力的、被整个星球认可的“协作协议”和“生态系统”。 迁移成本(包括技术、人力和流程成本)高到任何竞争者都难以承受。除非出现一次比“从集中式到分布式”更大规模的范式革命,否则 Git 的主导地位在可预见的未来都不会改变。

简而言之:Git 赢了,是因为它赢了。 它的胜利是技术先进性、杀手级应用(GitHub/PR)引爆、以及由此产生的巨大网络效应共同作用的结果。


Git 安装一(安装包版本)

下载安装包

访问 Git 官网:https://git-scm.com/
下载官方 Git 安装包,官网最新为 2.52.0

如果下载有问题可以使用腾讯软件中心:https://pc.qq.com/detail/13/detail_22693.html
国内镜像加速:如果官网下载速度慢,可以使用以下国内镜像站,在列表中找到最新版本的 .exe 文件下载:华为开源镜像站:https://mirrors.huaweicloud.com/git-for-windows/ 这个发文的时候看了,最新的是 2.51.0,没有官网的新。

或者私我发一份

屏幕截图 2025-12-04 233801
屏幕截图 2025-12-04 234114

下载好的软件安装包如下图所示

屏幕截图 2025-12-04 234552

开始安装

双击下载的 .exe 文件,按以下步骤操作:

许可证信息,点击 “Next”

2025-12-06_205319

选择安装位置,默认位置:C:\Program Files\Git\,可点击 “Browse” 修改,一般保持默认即可,点击 “Next”

2025-12-06_205642

选择组件(重要!),添加桌面图标,右键菜单中 “Git Bash Here” 选项当前目录打开 Git,右键菜单中 "Git GUI Here"当前目录打开图形界面,可选(大文件支持),用默认文本编辑器打开.gitconfig 等文件,关联 shell 脚本,每天自动检查 Git for Windows 更新,在 Windows Terminal 中集成 Git Bash,管理大型仓库的 Git 附加工具,点击 “Next”

2025-12-06_210243

选择开始菜单文件夹,保持默认,点击 “Next”

2025-12-06_211938

选择默认编辑器(重要!),推荐选择:Use Visual Studio Code as Git’s default editor(如果你用 VSCode)或 Notepad++(更轻量),初学者可选 Use Nano as Git’s default editor(简单),这几个都需要单独安装,点击 “Next”

2025-12-06_212557

仓库主分支名,选择 Override the default branch name(覆盖默认分支名)推荐选择这个,输入框里默认是:[main],这意味着新仓库的默认主分支将叫 main,点击 “Next”

2025-12-06_213955

调整 PATH 环境(最重要!),选择第二项:Git from the command line and also from 3rd-party software,这会将 Git 添加到系统 PATH,可以在 CMD/PowerShell 中直接使用,点击 “Next”

2025-12-06_215541

选择 SSH 客户端,Use bundled OpenSSH(使用 Git 自带的 OpenSSH),推荐这个,点击 “Next”

2025-12-06_221804

选择 HTTPS 传输后端,Use the native Windows Secure Channel library,保持默认(OpenSSL)即可,点击 “Next”

2025-12-06_223415

配置行尾转换(重要!),推荐选择第一项:Checkout Windows-style, commit Unix-style line endings,这样在 Windows 上检出文件时换行符为 CRLF,提交时自动转为 LF(Unix 风格),确保跨平台协作时不会出现换行符问题,点击 “Next”

2025-12-06_224124

配置终端模拟器,Use MinTTY (the default terminal of MSYS2),保持默认(MinTTY)即可,它有更好的复制粘贴体验,点击 “Next”

2025-12-06_225410

当执行 git pull 时,默认应该如何处理合并,推荐第一个默认选项,Fast-forward or merge(快进或合并),点击 “Next”

2025-12-06_225947

Git 的选择凭证管理器,推荐使用 Git Credential Manager(Git 凭证管理器),一次登录,永久使用:再也不需要重复输入密码,支持多平台:GitHub、GitLab、Azure DevOps 等都支持,点击 “Next”

2025-12-06_231134

配置额外选项,Enable file system caching(启用文件系统缓存),文件系统数据将批量读取并缓存在内存中,显著提升 Git 操作性能,Enable file system caching(启用文件系统缓存),开发需要符号链接的框架(如某些 Node.js、PHP 项目),可以都勾选上,点击 “Install”

2025-12-06_231844

等待安装完成

2025-12-06_232432

安装完成后,取消勾选 “View release notes”,勾选 “Launch Git Bash”(立即启动),点击 “Finish”

2025-12-06_232815

使用 git -v 出现如下图所示,即安装成功。

2025-12-07_013714


Git 安装二(Power Shell)

又分为两种情况,一是网络环境良好能连上 GitHub 或者是微软官方的 CDN 镜像,二是连不上,也可以通过 PowerShell 安装。

网络良好

使用 WinGet 安装和管理应用程序,先试试 winget -v 看是否有 WinGet

WinGet 是一种命令行工具,使用户能够在 Windows 10、Windows 11 和 Windows Server 2025 计算机上发现、安装、升级、删除和配置应用程序。 此工具是 Windows 程序包管理器服务的客户端接口。
安装 WinGet
WinGet Windows 程序包管理器在 Windows 11、新式版本的 Windows 10 和 Windows Server 2025 上作为应用安装程序的一部分提供。 应用安装程序是由 Windows 桌面版上的 Microsoft Store 通过 Windows Server 2025 上的更新传递和更新的系统组件。
注意
WinGet 命令行工具仅在 Windows 10 版本 1809(内部版本 17763)或更高版本上受支持。 在你首次以用户身份登录 Windows(这会触发 Microsoft Store 将 Windows 程序包管理器注册为异步进程的一部分)之前,WinGet 不可用。 如果最近已经以用户身份进行了首次登录,但发现 WinGet 尚不可用,则可以打开 PowerShell 并输入以下命令来请求此 WinGet 注册:Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe。
使用 WinGet 安装和管理应用程序 | Microsoft Learn
https://learn.microsoft.com/zh-cn/windows/package-manager/winget/

2025-12-07_020410

若提示未安装,执行该命令 Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

2025-12-07_021316

关闭所有 PowerShell,关闭所有 PowerShell,关闭所有 PowerShell,输入 winget -v,检验 WinGet 版本是否安装成功,如下图所示即成功

2025-12-07_021459

安装成功后,你就可以使用 winget 来安装 Git 了。命令非常简单:

# 直接安装 Git(推荐) winget install --id Git.Git -e --source winget 

这个命令会自动完成 Git 的下载、安装和基本环境变量配置,是目前 Windows 上最简洁的安装方式。

winget 默认从 GitHub 下载,但可以尝试让其使用微软官方的 CDN 镜像,速度通常更稳定。

更新 winget 源:在管理员 PowerShell 中,运行以下命令来更新默认源。如果从未添加过 msstore 源,请先运行 winget source add msstore​,增加微软官方源。winget source update ​更新源,指定从 Microsoft Store 源安装:使用 --source 参数明确指定从 msstore 源安装。
winget install --id Git.Git -e --source msstore ​这个是从微软下载
winget install --id Git.Git -e --source winget ​这个是从 GitHub 下载

image
2025-12-07_021812

因为是 GitHub 下载速度看网络环境

因为是 GitHub 下载速度看网络环境

因为是 GitHub 下载速度看网络环境

2025-12-07_223902

下载好后会自动安装,会自动根据系统配置基本环境变量

安装完成,可直接运行 git -v,查看是否安装成功。

2025-12-07_223930

无法连上 GitHub

如果上述命令依然下载缓慢或失败,说明网络连接问题较顽固,建议直接采用更彻底的离线方案。

下载 Git for Windows 安装包
访问官方网站:打开浏览器,前往 Git for Windows 官网,访问 Git 官网:https://git-scm.com/。页面会自动检测系统并推荐 64 位版本。
点击下载:点击页面中的 Click here to download 按钮。这将下载一个名为 Git-2.x.x-64-bit.exe 的文件(例如 Git-2.45.1-64-bit.exe)。
国内镜像加速:如果官网下载速度慢,可以使用以下国内镜像站,在列表中找到最新版本的 .exe 文件下载:华为开源镜像站:https://mirrors.huaweicloud.com/git-for-windows/
具体参考 Git 安装一

测试 Git 是否安装,git -v

2025-12-07_015406

确认 Git.exe 安装包位置路径,鼠标移动到 exe 上,右键,属性,安全,对象名称,完整复制下来就是该安装包的绝对路径。

2025-12-07_234241
# 这个是示例路径,需要修改成为自己的路径,该命令两条一起复制使用$installerPath = “C:\Users\WDAGUtilityAccount\Desktop\Git-2.52.0-64-bit.exe” Start-Process-FilePath $installerPath-ArgumentList “/VERYSILENT”, “/NORESTART”, “/TASKS=`”addtopath`””, “/COMPONENTS=`”icons,ext\reg\shellhere,assoc,assoc_sh`”” -Wait -NoNewWindow 
2025-12-07_234538

会自动安装,会自动根据系统配置基本环境变量

安装完成后,在新的 PowerShell 测试 Git 是否成功安装,输入 git -v,如下图显示即可

image

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net

Read more

JavaSE基础-Java字符串转整数与拼接实战指南

JavaSE基础-Java字符串转整数与拼接实战指南

目录 Java 核心知识点:字符串转整数与字符串相加 一、 字符串转整形数字 1.1 精简版(快速上手) 1.2 详细版(机制与陷阱) 1.3 关键陷阱总结表 二、 字符串相加 2.1 精简版(性能核心) 2.2 详细版(编译器优化与陷阱) 2.3 性能选择决策树 💡 一句话总结 本文总结Java中字符串转整数和字符串相加的核心知识点:1. 字符串转整数:推荐使用Integer.parseInt()方法,需注意处理NumberFormatException异常,对带空格的字符串要先trim(),大数值可使用Long.parseLong()或BigInteger。2. 字符串相加:编译期常量可使用+运算符(会被优化),但循环中必须使用StringBuilder以避免性能问题(性能差距可达200倍),多线程场景用StringBuffer,

By Ne0inhk
JDK 17 + Spring Boot 3.5.8:企业级开发技术栈全景

JDK 17 + Spring Boot 3.5.8:企业级开发技术栈全景

飞鱼系统技术栈全景解析 💡 摘要: 本文深入剖析飞鱼管理系统的完整技术栈架构,涵盖 Spring Boot 3.5.8、Spring Security 6、MyBatis、Redis 等核心技术选型。通过 RuoYi-Vue、RuoYi-Vue3 和飞鱼系统三个版本的详细对比,揭示技术升级背后的决策逻辑。包含 5 个技术选型误区、3 套性能优化方案 (启动速度提升 73%、内存占用降低 75%),以及企业级架构设计经验。适合 Java 后端开发工程师、系统架构师阅读,助你构建高性能、可扩展的企业级应用。 📊 一、技术架构总览 1.1 整体架构图 后端架构 用户层 前端应用 Vue 2.6 + Element UI 网关层

By Ne0inhk
从0到1:我的飞算JavaAI实战之旅,效率飙升10倍不是梦!

从0到1:我的飞算JavaAI实战之旅,效率飙升10倍不是梦!

🧑 博主简介:现任阿里巴巴嵌入式技术专家,15年工作经验,深耕嵌入式+人工智能领域,精通嵌入式领域开发、技术管理、简历招聘面试。ZEEKLOG优质创作者,提供产品测评、学习辅导、简历面试辅导、毕设辅导、项目开发、C/C++/Java/Python/Linux/AI等方面的服务,如有需要请站内私信或者联系任意文章底部的的VX名片(ID:gylzbk) 💬 博主粉丝群介绍:① 群内初中生、高中生、本科生、研究生、博士生遍布,可互相学习,交流困惑。② 热榜top10的常客也在群里,也有数不清的万粉大佬,可以交流写作技巧,上榜经验,涨粉秘籍。③ 群内也有职场精英,大厂大佬,可交流技术、面试、找工作的经验。④ 进群免费赠送写作秘籍一份,助你由写作小白晋升为创作大佬。⑤ 进群赠送ZEEKLOG评论防封脚本,送真活跃粉丝,助你提升文章热度。有兴趣的加文末联系方式,备注自己的ZEEKLOG昵称,拉你进群,互相学习共同进步。

By Ne0inhk
用户选剧情,AI写故事:Trae Solo+GLM-4.6实现沉浸式小说创作体验

用户选剧情,AI写故事:Trae Solo+GLM-4.6实现沉浸式小说创作体验

用户选剧情,AI写故事:Trae Solo+GLM-4.6实现沉浸式小说创作体验 项目背景 在人工智能技术迅猛发展的今天,内容创作正经历从“人工主导”向“人机协同”的深刻变革。传统小说创作往往面临灵感枯竭、结构混乱、节奏把控难等痛点,而现有AI写作工具多为单向输出,缺乏互动性与叙事张力。为打破这一局限,我们打造了一款轻量级、免登录的 AI小说创作平台,旨在通过前沿大模型能力赋能每一位故事创作者。 本项目深度融合 Trae Solo 的高效前端开发与任务调度能力,以及 GLM-4.6 在中文叙事、情节构建和风格一致性上的卓越表现,构建出“用户选剧情,AI写故事”的沉浸式创作闭环。用户只需输入一个故事开头,系统即刻生成三个风格各异的情节分支概览;选定其一后,AI将续写300–500字的高质量正文,并在此基础上持续衍生新分支,形成一棵动态生长的故事树。整个过程无需注册,API Key 通过本地存储安全保存,兼顾隐私与便捷。 平台采用 新粗野主义(

By Ne0inhk