推荐通过homebrew安装git:先检查brew版本,未安装则运行官方脚本安装,再执行brew install git,最后用git --version验证;此外还可通过xcode命令行工具或官方.pkg包安装,并需配置全局用户信息和.gitignore_global。

一、通过 Homebrew 安装 Git
Homebrew 是 macOS 上最主流的包管理器,能自动处理依赖并保持 Git 版本持续更新,适合大多数开发者快速获得稳定且较新的 Git 版本。
1、打开“终端”应用程序(可通过 Spotlight 搜索“终端”启动)。
2、执行命令检查是否已安装 Homebrew:brew --version;若返回版本号则已存在,跳过下一步;若提示命令未找到,则继续执行安装。
3、运行官方安装脚本:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)",按提示完成安装。
4、安装完成后,执行:brew install git,等待下载与配置完毕。
5、验证安装结果:git --version,应输出类似 git version 2.45.1 的信息。
二、通过 Xcode 命令行工具安装 Git
macOS 系统内置的 Xcode 命令行工具集包含 Apple 官方维护的 Git 二进制文件,路径为 /usr/bin/git,版本虽略旧但高度兼容系统,无需额外依赖。
1、在终端中直接输入:git --version;若系统弹出安装提示窗口,则点击“安装”按钮开始自动部署。
2、若未触发弹窗,手动执行:xcode-select --install,等待安装完成。
3、安装结束后,运行:which git,确认输出为 /usr/bin/git。
4、再次执行:git --version,验证是否返回 Apple Git 格式版本号,例如 git version 2.39.3 (Apple Git-145)。
三、通过 Git 官方 .pkg 安装包安装
该方式提供图形化安装流程,适用于不熟悉命令行、需指定芯片架构(Intel 或 Apple Silicon)或需离线部署的场景,安装后 Git 可执行文件默认置于 /usr/local/bin/git。
1、访问 Git 官方下载页面:https://git-scm.com/download/mac,浏览器将自动识别 macOS 系统并推荐适配版本。
2、单击下载按钮获取最新 .pkg 文件(文件名形如 Git-2.45.1-intel-universal-mavericks.pkg 或对应 Apple Silicon 版本)。
3、双击下载的 .pkg 文件,启动安装向导;在“安装类型”步骤中,勾选 Install for all users 以确保全局可用。
4、按提示完成安装后,在终端中执行:git --version,确认版本输出正常且路径可通过 which git 查得为 /usr/local/bin/git。
四、配置 Git 全局用户信息
Git 要求每次提交均携带作者身份标识,该配置写入全局配置文件 ~/.gitconfig,影响所有本地仓库的 commit 记录,是后续操作的前提条件。
1、在终端中设置用户名:git config --global user.name "Your Name"。
2、设置注册邮箱:git config --global user.email "your.email@example.com"。
3、执行命令查看当前生效的全局配置:git config --global --list,确认 user.name 与 user.email 已正确写入。
五、配置全局忽略文件 .gitignore_global
全局忽略文件用于统一屏蔽 macOS 系统文件(如 .DS_Store)、编辑器临时文件(如 .vscode/)、缓存目录(如 __pycache__/)等,避免误提交至任意 Git 仓库。
1、创建全局忽略文件:touch ~/.gitignore_global。
2、使用 nano 编辑器打开并写入常用规则:nano ~/.gitignore_global,粘贴以下内容:
*.DS_Store
.Spotlight-V100
.Trashes
~*
*~
.vscode/
.idea/
__pycache__/
3、启用该忽略文件:git config --global core.excludesfile ~/.gitignore_global。
4、验证配置是否生效:进入任一 Git 仓库目录,执行:touch test.DS_Store && git status,该文件不应出现在未跟踪文件列表中。











