🚀 前情提要:Git到底是何方神圣?
(敲黑板)Git可不是什么新出的聊天软件!这货是程序员界的时光机+后悔药,能把你写的代码在不同版本间来回穿梭。想象一下:昨天把代码改崩了,今天打个响指就能回到改之前的状态,是不是很香?(Linus大神果然永远的神!)
一、安装篇:两条黄金通道任你选
方案A:Homebrew全家桶(推荐指数⭐⭐⭐⭐⭐)
打开终端先输入这个神奇咒语:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(注意!如果提示需要安装Command Line Tools就赶紧装,这可是通关必备道具)
装好Homebrew后直接上大招:
brew install git
验证安装是否成功:
git --version
看到类似git version 2.40.1
的输出就说明你离成功只差半步了!
方案B:官网直装(手残党福音)
- 打开Git官网
- 点击那个显眼的Download按钮
- 双击下载的.pkg文件
- 无脑点下一步直到安装完成(记得喝口水休息下)
二、配置篇:给你的Git穿上定制西装
基础人设配置(必做!!!)
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
(超级重要)这里填的邮箱要和GitHub/GitLab等平台的注册邮箱一致,不然贡献统计会出问题!
SSH密钥配置(装逼必备)
- 生成专属密钥:
ssh-keygen -t ed25519 -C "你的邮箱"
(全程回车就行,想设密码的当我没说)
- 查看公钥内容:
cat ~/.ssh/id_ed25519.pub
把显示的内容全选复制,这就是你的数字身份证!
- 添加到Git平台:
- GitHub:Settings → SSH and GPG keys → New SSH key
- GitLab:Preferences → SSH Keys
- Gitee:设置 → SSH公钥
- 验证连接:
ssh -T git@github.com
看到欢迎语就说明配置成功啦!
三、实战篇:Git的十八般武艺
经典三连击(每日必用)
git add . # 把改动放进购物车
git commit -m "写点人话" # 打包封箱
git push # 发快递到云端
后悔药套餐
git reset --hard HEAD^ # 回到上一个版本
git checkout -- <file> # 单个文件回滚
git revert <commit-id> # 优雅撤销某次提交
分支管理骚操作
git branch # 查看所有分支
git checkout -b feature # 开新分支
git merge dev # 把dev分支合并过来
git rebase main # 让提交记录更干净
四、GUI工具推荐(命令行恐惧症专用)
- Sourcetree(免费大法好): Atlassian出品,可视化操作超友好
- GitKraken(颜值担当): 暗黑主题+流程图展示,装逼指数Max
- Tower(Mac专属): 丝滑体验,除了贵没毛病
五、常见翻车现场急救指南
症状1:git命令找不到
👉 诊断:大概率是PATH配置有问题
💊 处方:在.zshrc或.bash_profile添加:
export PATH="/usr/local/bin:$PATH"
症状2:push时要求输密码
👉 诊断:SSH配置未生效
💊 处方:检查远程仓库地址是否是SSH格式(git@开头),用这个命令修改:
git remote set-url origin git@github.com:用户名/仓库名.git
症状3:合并冲突一脸懵逼
👉 诊断:多人修改同一文件
💊 处方:
- 用
git status
查看冲突文件 - 手动编辑有<<<<<<<标记的部分
- 删掉标记后重新add和commit
六、进阶技巧(老司机必备)
git stash
:临时存档当前修改git bisect
:二分法排查BUGgit reflog
:找回误删的提交git worktree
:多分支并行开发
💡 终极提醒
别被各种命令吓到!Git就像学自行车,刚开始会摔几次,熟练后就能飙车了。建议每天抽10分钟练几个命令,一个月后你就能在同事面前凡尔赛:“啊?这个用Git不是分分钟搞定吗?”
(最后的最后)遇到问题别死磕,善用git --help
和搜索引擎,程序员的世界没有解决不了的BUG,只有还没找到的解决方案!🚀