macOS下Git安装配置全攻略 - 从零到精通的保姆级教程(附神操作!)

一、Git安装的三种姿势(总有一款适合你)

1.1 官方套件直接装(适合急性子)

打开终端直接输入:

git --version

如果看到「command not found」(恭喜你中奖了!),说明你的系统还没装Git。别慌!苹果早就帮我们准备好了Xcode命令行工具包:

xcode-select --install

(⚠️注意!)系统会弹出安装确认框 → 点击「安装」→ 同意协议 → 等进度条走完就搞定!整个过程约5-10分钟,泡杯咖啡的时间~

1.2 Homebrew大法好(推荐指数⭐⭐⭐⭐⭐)

作为macOS的包管理神器,不用Homebrew的程序员就像不用筷子的吃货!安装命令走起:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

装好之后:

brew install git

(✨隐藏福利)用Homebrew还能轻松升级Git版本:

brew upgrade git

1.3 手动安装最新版(适合版本控)

想尝鲜Git最新特性?官网下载走起:

  1. 访问 git-scm.com/downloads
  2. 找到macOS的.pkg安装包
  3. 双击安装 → 一路Next就完事

(💡小贴士)三种方式任选其一即可,推荐Homebrew方式,后续管理更方便!


二、基础配置三连击(小白秒变高手)

2.1 身份认证配置(必填项!)

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

(❗重要!)这个邮箱要和GitHub/GitLab等平台的注册邮箱一致,否则贡献统计会出问题!

2.2 超实用别名配置(效率翻倍)

把常用命令缩短,节省敲键盘时间:

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.st status
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

现在可以愉快地用git st代替git status啦!

2.3 全局忽略文件配置(拒绝垃圾文件)

创建.gitignore_global文件:

nano ~/.gitignore_global

添加常见忽略项:

# macOS系统文件
.DS_Store
.AppleDouble
.LSOverride

# 编辑器文件
.idea/
.vscode/
*.swp
*.swo

# 日志文件
*.log
npm-debug.log*

应用配置:

git config --global core.excludesfile ~/.gitignore_global

三、SSH密钥配置指南(告别密码输入)

3.1 生成密钥对

ssh-keygen -t ed25519 -C "your_email@example.com"

(🚀新姿势)ED25519算法比RSA更安全,推荐使用!

3.2 添加密钥到ssh-agent

eval "$(ssh-agent -s)"
ssh-add --apple-use-keychain ~/.ssh/id_ed25519

(💾记住密码)加--apple-use-keychain参数可以让macOS记住密码

3.3 配置Git使用SSH

git config --global url."git@github.com:".insteadOf "https://github.com/"

(✨神操作)这个配置会自动把HTTPS地址转成SSH协议,克隆仓库更方便!


四、图形化工具推荐(可视化更直观)

4.1 终端神器 - tig

安装命令:

brew install tig

使用效果:

[截图区:tig的字符图形界面]

4.2 官方GUI - GitKraken

(👍推荐理由)

  • 跨平台同步
  • 直观的分支图谱
  • 内置Merge工具
  • 免费版够用

五、常见问题排雷指南

5.1 证书验证错误

报错:SSL certificate problem: unable to get local issuer certificate
解决方法:

git config --global http.sslVerify false

(⚠️注意)仅限测试环境使用,生产环境请正确配置证书!

5.2 中文路径乱码

在终端执行:

git config --global core.quotepath false

5.3 代理配置

设置HTTP代理:

git config --global http.proxy http://127.0.0.1:1087

取消代理:

git config --global --unset http.proxy

六、写在最后(老司机忠告)

Git就像瑞士军刀 - 功能强大但需要练习!建议每天用终端操作代替图形界面,坚持一个月你会感谢自己。遇到冲突别慌,git mergetool是你的好帮手,记住:任何误操作都有后悔药(reflog大法好)!

(🎁彩蛋)试试这个命令,查看你的Git配置:

git config --list --show-origin

现在就去创建你的第一个仓库吧!有任何问题欢迎留言讨论~ 🚀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值