【2026最新图文教程】Git下载安装、全配置详解|从零配置到运行,新手小白快速上手

发布时间:2026/5/25 21:30:47

【2026最新图文教程】Git下载安装、全配置详解|从零配置到运行,新手小白快速上手 一Git 简介Git说明是什么免费开源的分布式版本控制系统能记录代码变更、支持多人协作可随时回退到任意历史版本作用1.跟踪代码变更记录每次修改的内容、作者、时间等信息2.协同开发多人可同时工作通过分支与合并避免冲突3.版本回退与对比可随时回到任意历史版本或比较不同版本差异4.备份与共享代码通过远程仓库如 GitHub实现代码托管与协作优点1.分布式架构每个开发者都有完整仓库副本离线也能提交、查看历史2.高性能 安全基于 SHA-1 哈希保证数据完整性操作极快3.强大的分支模型创建、切换、合并分支轻量高效支持复杂工作流4.生态成熟与 GitHub/GitLab/Bitbucket 等平台深度集成工具链完善二下载安装1、下载注如果遇到下载慢或下载失败的可以参考这一篇文章使用Motrix下载器【告别限速2026最新免费下载神器下载即用】Motrix 下载神器全攻略 超详细图文指南保姆级教学-CSDN博客官网下载这里只推荐安装x64 SetupGit - Windows 安装指南 - Git 版本控制系统简单说下不同下载类型的区别类型优点缺点x64 Setup完整安装版- 安装简单向导式操作- 自动配置环境变量- 包含 Git Bash、Git GUI 等工具- 支持 SSH/HTTPS开箱即用- 需要管理员权限安装- 写入注册表和系统目录卸载需通过控制面板ARM64 SetupARM 完整安装版- 专为 ARM64 设备优化- 功能与 x64 Setup 相同完整集成- 仅适用于 ARM 架构的 Windows 设备- 在普通 PC 上无法运行x64 Portable便携版- 无需安装解压即用- 不修改系统设置或注册表- 可放 U 盘随身携带在多台电脑使用- 需手动配置 PATH 才能在命令行全局使用- 缺少部分自动集成功能如右键菜单- 更新需手动替换文件ARM64 PortableARM 便携版- 无需安装适合 ARM 设备- 便携性强不污染系统- 仅适用于 ARM64 Windows 设备- 同样需手动配置环境变量- 使用门槛略高winget 安装- 命令一键安装自动化程度高- 支持版本管理和更新- 与系统包管理集成干净整洁- 需要已安装 winget- 对网络和源稳定性有一定依赖源代码- 可定制功能和优化选项- 获取最新未发布特性- 适用于特殊开发或嵌入环境- 编译过程复杂依赖多- 耗时长易出错- 不适合日常使用或新手下载完后打开点击“Next”2、设置安装路径点击“Browse...”修改安装路径然后点击“Next”3、自定义安装组件建议勾选以下选项点击“Next”简单讲一下每个选项的作用组件名称按安装界面顺序功能说明Additional icons在开始菜单和桌面上创建 Git Bash、Git GUI 等快捷方式图标On the Desktop同上Windows Explorer integration启用资源管理器右键菜单中的 Git 相关操作Open Git Bash here在文件夹右键菜单中添加“Open Git Bash here”选项右键文件夹时能选“在这儿打开命令行Git Bash”写代码、跑命令方便Open Git GUI here在文件夹右键菜单中添加“Open Git GUI here”选项同上但打开的是带按钮的图形界面不用打字Git LFS (Large File Support)安装 Git LFS用于高效管理大文件Associate .git* configuration files with the default text editor将.gitconfig、.gitignore等配置文件关联到默认文本编辑器便于双击直接编辑Associate .sh files to be run with Bash使.sh脚本文件可通过 Git Bash 执行类似 Linux shell 脚本Check daily for Git for Windows updates每天自动检查 Git for Windows 是否有新版本更新Scalar (Git add-on to manage large-scale repositories)安装 Scalar 工具用于优化和管理超大型 Git 仓库由 GitHub 开发在开始菜单的名字建议不修改此项直接点击“Next”4、设置默认编辑器选一个作为 Git 的默认编辑器这里选择Notepad 在 Windows 上不用安装有其他需求后续可以修改这里只推荐以下几个如果选择完不能点击“Next”的需要根据提示去下载安装对应编辑器编辑器平台支持启动速度推荐人群特点NotepadWindows快Windows 用户、轻量级开发者- 语法高亮- 插件支持- 轻量快速NotepadWindows极快临时用户、新手- 系统自带- 极简操作- 为Notepad的下位替代NanoLinux / macOS / WSL快初学者、服务器用户- 终端友好- 底部有快捷键提示- 预装于多数 Linux 发行版Vim跨平台Linux/macOS/Windows极快高级用户、开发者- 高效键盘操作- 几乎所有系统预装Visual Studio Code (VS Code)跨平台一般所有开发者、现代编程者- 内置 Git 支持- 智能提示、调试5、其他配置如果无特殊需求的比如我只想用来克隆项目接下来所有直到安装完成的操作都可以不看文字介绍直接按图片内容即默认选项点击“Next”即可推荐选择Let Git decide使用默认分支名称如果有需求特定命名规范比如用develop可以选择第二项手动改为此名称这里只推荐选Git from the command line and also from 3rd-party software简单说一下三者的区别选项是否修改系统PATH可在哪些终端使用git是否包含 Unix 工具对 Windows 原生命令的影响推荐人群1否仅 Git Bash否无影响仅用 Git Bash 的用户希望完全隔离 Git 的用户2是仅添加 Git 核心命令Git Bash、CMD、PowerShell、VS Code、IDE 等否只加git.exe等必要命令无冲突不会覆盖find、sort等绝大多数开发者、普通用户3是添加全部 Git Unix 工具所有终端是包括ls,grep,find,sed,awk等高风险会覆盖 Windows 同名命令如find.exe被替换高级用户、需在 CMD 中运行 Shell 脚本者选择Use bundled OpenSSH点击“Next”场景推荐选项我是新手刚装 GitUse bundled OpenSSH我用 GitHub/GitLab想克隆私有仓库Use bundled OpenSSH我用了 WSL想让 Git 和 WSL 共享 SSH 密钥Use external OpenSSH需确保ssh.exe在 PATH我公司有定制 SSH 客户端Use external OpenSSH需确认路径选择Use the native Windows Secure Channel library点击“Next”场景推荐选项我是普通开发者在家或学校用 GitHub/GitLabUse the native Windows Secure Channel library我在公司工作访问内部 Git 服务器使用私有 CAUse the native Windows Secure Channel library我希望 Git 行为与 Linux 保持一致如 CI/CD 环境Use the OpenSSL library需确保证书正确我经常遇到“证书不受信任”的错误优先尝试 Use the native Windows Secure Channel library选择Checkout Windows-style, commit Unix-style line endings点击“Next”选项是否推荐适用人群检出时换行符提交时换行符对应配置1强烈推荐所有 Windows 开发者CRLFLFcore.autocrlf true2仅限 Unix 用户Linux/macOS 主导项目原始LFcore.autocrlf input3不推荐单人本地项目原始原始core.autocrlf false选择Use MinTTY (the default terminal of MSYS2)点击“Next”选项是否推荐适用人群支持中文可调大小支持非矩形选择1强烈推荐所有普通用户、开发者支持支持支持2仅限特殊情况企业旧系统、特定兼容性需求可能乱码不支持旧版不支持选择Fast-forward or merge点击“Next”举个例子假设你有一个分支叫feature你做了两个提交 A 和 B同时别人在main分支上推送了一个新提交 C现在你运行git pull选项结果1本地feature分支直接快进到 C然后合并 A/B → 生成一个合并提交如Merge branch main2本地 A/B 被“重放”到 C 之后变成 C → A → B没有合并提交3如果不能快进 → 报错你需要先用git fetch 手动合并如果不清楚的直接选1建议选择Git Credential Manager点击“Next”场景使用 Git Credential Manager使用 None第一次克隆仓库弹出窗口输入用户名/密码 → 之后自动登录每次都要输入推送代码到 GitHub自动完成无提示弹出窗口询问密码多个 GitHub 账号可分别保存不同账号必须手动切换在 VS Code 中使用 Git自动认证每次都弹窗建议只勾选Enable file system caching点击“Install”选项作用说明对 Git 性能的影响是否需要特殊权限适用场景1启用 Git 的文件状态缓存机制显著提升性能尤其在大型项目中效果明显不需要所有用户尤其是处理大仓库或频繁使用 Git 命令的开发者2允许 Git 正确创建和检出符号链接symlinks而不是将其当作普通文件处理几乎无性能影响需要 管理员权限开发中明确使用了符号链接的项目如某些跨平台工具链、Node.js 项目、Linux 兼容项目等6、安装完成等待安装完成不用勾选这俩1 立即启动2 浏览更新日志点击“Finish”三全局配置按 Win R输入 cmd 按 Enter打开命令行全局的 Git 用户名和密码将会和你系统上所有没有指定项目及标识的项目上的 commits 相关联想要设置全局 commit 名字和邮件地址运行git config命令加上--global选项git config --global user.name 你的用户名git config --global user.email 你的邮箱号比如一旦完成你将可以通过运行下面的命令确认这些信息git config --list这个命令将这些值保存在全局配置文件中,路径一般在C:\Users\你的用户名\.gitconfig也可以使用文本编辑器直接编辑文件但是我推荐你使用git config来进行设置四验证使用1、远程仓库地址Git 功能繁多这里只是举几个简单的例子比如克隆仓库首先要知道远程仓库地址怎么复制这里以Gitee为例随意打开一个项目点击“克隆/下载”在https栏中第一行即远程仓库的地址第二行是git clone 远程仓库地址分别对应两种使用方法Git GUI和Git Bash也可以直接复制这里的示例https://gitee.com/Sunny_2024_10_13/driving_school.gitgit clone https://gitee.com/Sunny_2024_10_13/driving_school.git2、Git GUI右键点击任意空白位置如桌面空白处、某文件夹内空白处会看到新的两项点击Open Git GUI here弹出以下页面可视化的Git操作功能作用Create New Repository创建一个新的本地 Git 仓库。适用于从头开始开发项目Clone Existing Repository从远程如 GitHub、GitLab克隆一个已有仓库到本地Open Existing Repository打开你电脑上已经存在的 Git 仓库点击Clone Existing Repository尝试克隆一个项目远程仓库粘贴复制的远程仓库链接再选择目标的路径点击“Clone”看到提示如果是点击“Browse”选择的路径那么直接点击“Clone”会显示所以在 Target Directory 在选了之后还需要在其路径后方加一个新的文件夹名字如注保持勾选Recursively clone submodules too表示如果项目包含Git 子模块Git 会自动一并克隆它们等待克隆成功还能再次点击Open Git GUI here查看本地仓库在该路径下也能找到项目文件夹3、Git Bash在需要本地仓库的路径下点击Open Git Bash here同样尝试克隆一个项目远程仓库弹出以下页面可使用Git命令操作输入 git clone 注意有两个空格粘贴Shift Insert复制的远程仓库链接按Enter执行也可以复制第二行带 git clone 命令的直接粘贴克隆成功同理还能再次点击Open Git GUI here查看本地仓库查看git版本输入git --version查看版本同理也可以按Win R输入cmd按Enter打开命令行使用Git命令建议优先使用Git Bash原因如下对比CMDGit Bash底层系统Windows 原生命令行基于cmd.exe模拟 Linux/Unix 环境基于 MSYS2 MinTTY是否原生支持 Git否需将 Git 加入PATH才能用git安装时默认添加了是自带 Git 和类 Unix 工具链可用的 Shell 命令仅 Windows 命令dir,copy,del,echo等类 Unix 命令ls,cp,rm,grep,sed,awk,ssh等路径分隔符反斜杠\如C:\Users\name但也接受/Git 会自动转换正斜杠/如/c/Users/name兼容 Linux 风格脚本兼容性只能运行.bat或.cmd脚本可运行.shShell 脚本支持#!/bin/bash换行符处理默认使用 CRLF\r\n默认使用 LF\n但受core.autocrlf设置影响编码支持默认代码页如 GBK 中文可能乱码默认 UTF-8中文显示正常环境变量语法%PATH%$PATH管道与重定向功能较弱功能强大简单来说就是 CMD Windows 思维Git Bash Linux 思维五卸载按Win R输入control打开控制面板点击“卸载程序”找到Git右键点击然后选择“卸载”等待卸载完成点击“确定”然后记得去删除 Git 的安装目录注如果自己忘记了安装路径的可以下载一个Everything自己查找一下Everything下载链接下载 - voidtoolsEverything安装教程Installing Everything - voidtools然后去C:\Users\当前用户的路径下找到.gitconfig并删除到此卸载完成六常见问题序号问题描述原因解决方法1安装 Git 后命令行无法识别git命令Git 未加入系统环境变量 PATH重装时选择“Git from the command line and also from 3rd-party software”或手动将Git\bin等路径加入 PATH2中文文件名或提交信息显示乱码CMD 默认使用 GBK 编码Git 使用 UTF-8推荐使用Git Bash若用 CMD执行chcp 65001配置git config --global core.quotepath false3克隆时提示 “fatal: not a git repository”当前目录不是 Git 仓库或.git文件夹缺失确保在正确目录操作检查远程 URL、网络、认证如 SSH 密钥是否正常4出现换行符警告LF will be replaced by CRLFWindows 与 Unix 换行符不一致CRLF vs LF配置自动转换Windows 用户git config --global core.autocrlf truemacOS/Linux 用户git config --global core.autocrlf input5卸载后仍能使用git命令环境变量未清理或存在多个 Git 安装执行where gitCMD或which gitBash定位路径从 PATH 中移除残留项用 Everything 搜索并删除多余git.exe6.gitconfig文件能否删除作用是什么存储全局 Git 配置用户名、邮箱、别名等可删除但会丢失配置卸载 Git 时建议手动删除C:\Users\用户名\.gitconfig7Git Bash 启动很慢首次初始化、杀毒软件扫描、用户路径含特殊字符等以管理员身份运行一次临时关闭杀毒软件检查~/.bashrc是否有耗时命令8如何验证 Git 是否完全卸载残留可执行文件或环境变量在 CMD 和 Git Bash 中运行git --version应报“命令未找到”确认以下位置已清理- 安装目录如C:\Program Files\Git- 用户目录下的.gitconfig- 系统 PATH结尾希望对大家有帮助

相关新闻