一、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最新特性?官网下载走起:
- 访问 git-scm.com/downloads
- 找到macOS的.pkg安装包
- 双击安装 → 一路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
现在就去创建你的第一个仓库吧!有任何问题欢迎留言讨论~ 🚀