跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Git 安装与基础配置指南

Git 是一款开源、免费的分布式版本控制系统,相比 SVN 等工具拥有免费、生态庞大等优势。 Windows 环境下 Git 的安装步骤,包括组件选择、环境变量配置、SSH 密钥生成及文本编辑器设置。同时提供了 Git 基础配置命令、功能验证方法以及常见问题解答,帮助用户快速完成环境搭建并投入使用。

JavaCoder发布于 2026/3/28更新于 2026/10/25102 浏览
Git 安装与基础配置指南

Git 是一款开源、免费的分布式版本控制系统,支持 Windows、macOS、Linux、BSD 甚至安卓。

Git 将仓库完整克隆到本地,不联网也能提交、回退、建分支,写完再推送到服务器。与集中式 SVN 的最大区别是'人人都有全套历史',服务器挂了也不怕丢数据。

同领域的主流工具包括 SVN、Mercurial、Perforce、Azure DevOps 等:

  • SVN 集中式管理,提交必须联网,分支复制慢;
  • Perforce 对大二进制文件友好但授权费高;
  • Mercurial 与 Git 类似,命令简单但社区小。

相比之下,Git 胜在免费、生态庞大、GUI 客户端丰富,加上全球代码托管平台都以 Git 为首,招聘市场也把 Git 当默认技能,学一套工具即可走遍天下。

下载 Git

请前往 Git 官网获取最新安装包。

本文以 Git-2.48.1-64-bit.exe 为例进行演示。

安装 Git

  1. 双击下载后的 Git-2.48.1-64-bit.exe,开始安装,点击 [下一步] 进入第二步。

  2. 可点击 'Browse…' 更换目录,建议安装在非系统盘(如 D 盘)。点击 [下一步] 进入第三步。

  3. 选择安装组件。根据界面提示勾选所需选项。点击 [下一步] 进入第四步。

    注:倒数第二个选项打勾的话,需要下载 Windows Terminal 配合 Git Bash 使用。

  4. 方框内 Git 可改为其他名字,也可点击 'Browse...' 选择其他文件夹或者给 'Don't create a Start Menu folder' 打勾不要文件夹。点击 [下一步] 进入第五步。

    安装成功后将在开始菜单生成快捷方式。

  5. Git 安装程序内置了多种编辑器供挑选,如 Atom、Notepad、Notepad++、Sublime Text、Visual Studio Code、Vim 等,默认的是 Vim。Vim 是纯命令行,操作有一定难度。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。

    若需更换默认编辑器,例如 Notepad++,则需要先下载安装好。

    请前往 Notepad++ 官网获取安装包。

    安装后还要配置在 我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量 -> 系统变量 -> Path -> 编辑添加 Notepad++ 的安装地址,如 C:\Program Files\notepad++。这样才能在 Git Bash 里面直接调用 Notepad++。

    notepad++ 文件名。后缀 // 在 git bash 调用 notepad++ 打开文件
    

    建议新手使用 Notepad++、Sublime Text,这两个比 Windows 自带的记事本功能多太多了。点击 [下一步] 进入第六步。

  6. 决定初始化新项目 (仓库) 的主干名字。第一种是让 Git 自己选择,名字是 master,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main,当然,你也可以改为其他的名字。一般默认第一种,点击 [下一步] 进入第七步。

  7. 调整你的 path 环境变量。

    • 仅从 Git Bash 使用 Git:只能通过 Git 安装后的 Git Bash 来使用 Git。
    • (推荐) 从命令行以及第三方软件进行 Git:能够从 Git Bash、命令提示符 (cmd)、Windows PowerShell 以及可以从 Windows 系统环境变量中寻找 Git 的任何第三方软件中使用 Git。推荐使用这个。
    • 从命令提示符使用 Git 和可选的 Unix 工具:选择这种将覆盖 Windows 工具,如 find 和 sort。只有在了解其含义后才使用此选项。
  8. 选择 SSH 执行文件。选项 1 为使用 Git 自带的 OpenSSH,选项 2 为使用系统上的外部 OpenSSH,普通用户建议选项 1。

  9. 选择 HTTPS 后端传输。作为普通用户,只是用 Git 来访问 Github、GitLab 等网站,选择前者就行了。点击 [下一步] 进入第十步。

  10. 配置行尾符号转换。

    这三种选择分别是:

    • 签出 Windows 样式,提交 Unix 样式的行结尾。
  • 按原样签出,提交 Unix 样式的行结尾。
  • 按原样签出,按原样提交。
  • 这里教大家在 Windows 上安装 Git,所以选择第 1 项即可,点击 [下一步] 进入第十一步。

  • 配置终端模拟器以与 Git Bash 一起使用。

    建议选择第一种,MinTTY 功能比 cmd 多,cmd 只不过比 MinTTY 更适合处理 Windows 的一些接口问题,这个对 Git 用处不大。点击 [下一步] 进入第十二步。

  • 选择默认的 'git pull' 行为。

    git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并。上面给了三个 'git pull' 的行为:

    1. merge
    2. rebase
    3. 直接获取

    一般默认选择第一项,git rebase 绝大部分程序员都用不好或者不懂,而且风险很大。点击 [下一步] 进入第十三步。

  • 选择一个凭证帮助程序。

    一共两个选项:

    • Git 凭证管理
    • 不使用凭证助手

    第一个选项是提供登录凭证帮助的,Git 有时需要用户的凭据才能执行操作。点击 [下一步] 进入第十四步。

  • 配置额外的选项。

    有两个选项:

    • 启用文件系统缓存:就是将批量读取文件系统数据并将其缓存在内存中以进行某些操作,可以显著提升性能。这个选项默认开启。
    • 启用符号链接:符号链接是一类特殊的文件,其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用,类似于 Windows 的快捷方式,不完全等同类 Unix(如 Linux) 下的符号链接。因为该功能的支持需要一些条件,所以默认不开启。

    点击 [下一步] 进入第十五步。

  • 配置实验性选项。

    注:Git-2.48.1-64-bit 版本取消了此功能,可跳过。

    这是实验性功能,可能会有一些小错误之类的,建议不用开启。点击 [Install] 进行安装。

    安装成功。

  • Git 基础配置

    1. 设置用户身份

    打开 Git Bash,执行以下命令配置全局用户名和邮箱:

    git config --global user.name "YourName"
    git config --global user.email "[email protected]"
    

    2. 生成 SSH 密钥

    执行命令生成密钥对(用于 GitHub/GitLab 等平台认证):

    ssh-keygen -t ed25519 -C "[email protected]"
    

    生成的公钥默认保存在 ~/.ssh/id_ed25519.pub。

    Git 功能验证

    测试 1:版本查询

    执行命令验证安装是否成功:

    git --version
    

    测试 2:仓库初始化

    创建测试目录并初始化为 Git 仓库:

    mkdir test-project && cd test-project
    git init
    

    常见问题解答

    Q1:安装后无法识别 git 命令?

    • 检查安装时是否勾选 Add to PATH 选项
    • 重启命令行工具或系统

    Q2:如何修改默认文本编辑器?

    执行命令切换为 VS Code:

    git config --global core.editor "code --wait"
    

    Q3:提交时提示 LF/CRLF 错误?

    修改行尾转换策略:

    git config --global core.autocrlf true # Windows 用户
    git config --global core.autocrlf input # Linux/macOS 用户
    

    目录

    1. 下载 Git
    2. 安装 Git
    3. Git 基础配置
    4. 1. 设置用户身份
    5. 2. 生成 SSH 密钥
    6. Git 功能验证
    7. 测试 1:版本查询
    8. 测试 2:仓库初始化
    9. 常见问题解答
    10. Q1:安装后无法识别 git 命令?
    11. Q2:如何修改默认文本编辑器?
    12. Q3:提交时提示 LF/CRLF 错误?

    更多推荐文章

    查看全部
    • 低代码结合大模型:中小企业半天构建专属SaaS应用路径
    • 前端大数据导出优化:解决 Chrome 内存崩溃的实战方案
    • ClawdBot (OpenClaw) 在 Discord 平台部署 AI 机器人指南
    • Python 赋能金融:从业者的技能转型与实战路径
    • Android ApplicationInfo 元数据读取 getString 返回 null 问题排查
    • MacOS 下通过 HyperKit 运行 Podman 的方法
    • Python 多环境管理工具 pyenv-win 安装与使用
    • Qwen2.5 技术报告解析:18 万亿 Token 训练与性能表现
    • 网络安全学习路线与技能规划指南
    • RecyclerView 缓存复用机制详解:原理、流程与源码分析
    • Llama-Factory 微调中 Batch Size 的设置与性能调优
    • 网络安全基础概念与加密技术详解
    • 文心一言 4.5 开源模型深度解析:轻量化部署与中文优化
    • 高校论文AIGC检测标准汇总及各校要求解读
    • Android 开发工程师秋招面试真题汇总与备考经验
    • Edge 边栏 Copilot 图标消失的修复方案
    • Chaterm 开源 AI 智能终端与 SSH 客户端
    • Clawdbot 飞书机器人接入与配置实战
    • Docker 安装 Neo4j 图数据库指南
    • DGX Spark 部署 vLLM + Open WebUI 运行 Qwen3-Coder-Next-FP8(CUDA 13.0)

    相关免费在线工具

    • Base64 字符串编码/解码

      将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

    • Base64 文件转换器

      将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

    • Markdown转HTML

      将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

    • HTML转Markdown

      将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

    • JSON 压缩

      通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

    • JSON美化和格式化

      将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online