Git
也称为 git for windows、git-scm、git bash
分布式版本控制系统。Git for Windows 提供 git.exe 和 Git Bash。它不是 GitHub Desktop 图形界面。
您需要了解的内容
Git 就是 git.exe。GitHub Desktop 是另一款产品。
Git for Windows 是 Git 的官方 Windows 移植版本。安装程序将 git.exe 放置在 Program Files\Git 下,并包含 Git Bash。GitHub Desktop 的进程是 GitHubDesktop.exe。你完全可以在没有该图形界面的情况下使用 git。
- 它是什么?
- 分布式版本控制
- 它是 GitHub Desktop 吗?
- 否。那是一个图形界面 (GUI)
- 包含 Git Bash 吗?
- 是的。它随 Git for Windows 一同提供
什么是 Git?
Git 是分布式版本控制系统 (VCS)。Git for Windows 打包了 git.exe、Git Bash 及相关的 MinGW 工具。它不是 GitHub,也不是 GitHub Desktop。
如果您从未用过它
如果有课程要求安装 Git,指的就是这个命令行工具。请从 git-scm.com/download/win 下载。安装完成后,你将获得 git.exe,通常还包括 Git Bash。GitHub Desktop 是来自 GitHub 的独立图形界面。单靠 git.exe 你就可以完成克隆和提交。
它有什么用?
git.exe 可以与任何 Git 远程仓库通信。GitHub 只是其中一个托管平台,并不是版本控制系统本身。
随 Git for Windows 一同提供的 MinGW shell 环境。Windows Terminal 是另一种终端宿主,你可以将其指向 git-bash.exe。
Git Credential Manager 通常与 git.exe 一同安装。该助手并不是 GitHub Desktop。
它适合谁?
- 自述文件 (README) 默认假定使用 git 命令的开发者
- 误以为 GitHub Desktop 就是 Git 的用户
- 需要在 Windows 上使用 Git Bash 的用户
当前状态
Git (2005) 是 Git for Windows 团队目前维护的版本控制工具。官方仍引导 Windows 用户访问 https://git-scm.com/download/win/。
它存在多久了?
Linus Torvalds 于 2005 年发布了 Git。Git for Windows 是持续维护的官方原生移植版本。它比 GitHub Desktop (2015) 更早,也比 gh.exe 更早。其常见问题解答列出当前软件包的最低要求为 Windows 8.1。
版本
以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。
系统要求
数值遵循发布者的公开指引。实际需求仍会因工作负载而异。
最低配置
| 操作系统 | Git for Windows 常见问题解答:近期商用发布的 x64 Windows 系统,最低支持到 Windows 8.1 |
|---|---|
| 内存 | 客户端极其轻量。超大型仓库需要足够的磁盘和内存来执行状态检查 |
资源占用概况
- CPU 需求
- 跟随您在应用内打开的内容
- 内存需求
- 跟随文档、标签页或库
安装的进程
这些可执行文件属于该产品安装后的组件。
| git.exe | 该安装版本对应的 Git 命令 |
|---|---|
| git-bash.exe | 随 Git for Windows 附带的 Git Bash 启动器 |
启动项组件
Git 不需要托盘图标。你单独安装的凭据助手或图形界面可能会随 Windows 一起启动。
文件位置
| 典型安装 | C:\Program Files\Git\ |
|---|
文件格式
常见问题
用户安装了 GitHub Desktop 却误以为 Git 缺失
GitHub Desktop 可以调用 Git。官方命令行工具依然来自 git-scm.com。如果你安装了 Git for Windows,执行 where.exe git 应当指向 Program Files\Git。
行尾符与凭据提示
core.autocrlf 和 Git Credential Manager 是 Git for Windows 的安装配置项。它们不是 Sourcetree 的设置项。
故障排除
where.exe git
应返回 Program Files\Git,即 Git for Windows。如果 git.exe 仅出现在 GitHub Desktop 目录下,说明你从未安装过官方移植版,或者 PATH 环境变量中丢失了该路径。
git update-git-for-windows
该命令用于更新此移植版本。它不会更新 GitHub Desktop。
仅从 git-scm.com/download/win 下载
gitforwindows.org 同样指向该项目。下载门户网站上随意的 git.exe 并不是官方移植版。
替代方案
GitHub Desktop、Sourcetree 和 Fork 是用窗口封装了 Git。你仍然需要底层的 Git 引擎。本文介绍的就是该核心引擎。
官方帮助与下载
请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。
| 下载 | git-scm.com/download/win 官方安装程序或厂商页面 |
|---|---|
| 帮助 | git-scm.com/doc 厂商支持 |
| 官方网站 | git-scm.com/ 请从此处开始,而非随意的 exe 托管网站 |
| Git for Windows 常见问题解答 | gitforwindows.org/faq 支持的 Windows 版本 |
相关硬件
任何当前主流的 Windows PC 都可以运行 git.exe。超大型单体仓库 (monorepo) 建议使用固态硬盘。
技术细节
技术细节
厂商版本号会发生变动。本文不锁定特定内部版本。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- Git 官方网站 · 厂商产品页面
- Git 帮助 · 厂商支持
- Git for Windows 常见问题解答 · Windows 移植版当前支持的内容
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。