手把手教你在macOS上玩转Git配置(附独家小技巧)

手把手教你在macOS上玩转Git配置(附独家小技巧)

文章目录

前言:为什么你的Git总在关键时刻掉链子?第一步:安装Homebrew(苹果生态的瑞士军刀)第二步:安装最新版Git第三步:配置全局身份信息(超级重要!!!)第四步:SSH密钥配置(告别每次输密码)第五步:超实用全局配置(效率翻倍)第六步:图形化工具推荐(小白友好)第七步:验证配置是否成功常见问题急救包终极配置模板(直接复制粘贴)结语:Git不是洪水猛兽

前言:为什么你的Git总在关键时刻掉链子?

(先来个灵魂拷问)你是不是经常遇到这种情况:团队协作时提交代码冲突不断?查看历史记录像在考古?明明本地能跑通的代码一提交就报错?其实90%的问题都源于——你的Git根本没!配!好!

今天咱们不整虚的,直接上硬核操作手册。跟着我走完这7步配置,保准让你的Git从青铜变王者!(文末有配置模板直接抄作业)

第一步:安装Homebrew(苹果生态的瑞士军刀)

打开终端输入这个魔法命令:

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

(敲黑板)为什么要用Homebrew?三个理由:

自动解决依赖关系(再也不用手动装各种库)更新维护超方便(一句brew upgrade全搞定)软件生态丰富(想装什么基本都有)

安装完成后记得执行:

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc

source ~/.zshrc

第二步:安装最新版Git

直接祭出Homebrew大法:

brew install git

安装完成后验证版本:

git --version

# 应该显示 git version 2.xx.x 之类的

(避坑指南)如果显示的还是旧版本,可能是系统自带git在作妖。执行:

echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc

第三步:配置全局身份信息(超级重要!!!)

这两个命令必须执行:

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

git config --global user.email "公司邮箱"

(血泪教训)曾经有程序员把公司代码提交到个人邮箱,结果…(此处省略500字法律纠纷)

第四步:SSH密钥配置(告别每次输密码)

生成密钥对:

ssh-keygen -t ed25519 -C "你的邮箱"

# 直接回车三次(不用设密码)

查看公钥:

cat ~/.ssh/id_ed25519.pub

(骚操作)把公钥添加到GitHub/GitLab:

# 复制密钥到剪贴板

pbcopy < ~/.ssh/id_ed25519.pub

# 然后去网站设置里添加即可

第五步:超实用全局配置(效率翻倍)

# 颜色高亮

git config --global color.ui auto

# 设置默认编辑器为VSCode

git config --global core.editor "code --wait"

# 解决换行符问题(跨平台必备)

git config --global core.autocrlf input

# 显示中文路径

git config --global core.quotepath off

(私藏技巧)创建命令别名:

git config --global alias.st status

git config --global alias.ci commit

git config --global alias.br branch

git config --global alias.co checkout

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

第六步:图形化工具推荐(小白友好)

虽然命令行很酷,但可视化工具更直观:

Sourcetree(免费神器)GitHub Desktop(官方出品)Fork(颜值担当)

(个人推荐)新手先用图形工具熟悉基本操作,再逐步过渡到命令行

第七步:验证配置是否成功

创建测试仓库:

mkdir test-repo && cd test-repo

git init

touch README.md

git add .

git commit -m "initial commit"

如果看到类似这样的输出就成功了:

[main (root-commit) 6f3a2d1] initial commit

1 file changed, 0 insertions(+), 0 deletions(-)

create mode 100644 README.md

常见问题急救包

Q:提交时报错「Please tell me who you are」 A:回去重做第三步!(重要的事情说三遍)

Q:SSH连接总是超时 A:试试这个命令:

ssh -T git@github.com

# 看到欢迎语就说明成功了

Q:中文文件名显示乱码 A:检查是否配置了core.quotepath off

终极配置模板(直接复制粘贴)

# 身份信息

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

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

# 基础配置

git config --global color.ui auto

git config --global core.editor "code --wait"

git config --global core.autocrlf input

git config --global core.quotepath off

# 别名设置

git config --global alias.st status

git config --global alias.ci commit

git config --global alias.br branch

git config --global alias.co checkout

结语:Git不是洪水猛兽

配置好Git就像给代码上了保险——平时感觉不到它的存在,关键时刻能救命!现在就去打开终端实操吧,遇到问题欢迎评论区交流(看到必回)。

(最后提醒)定期执行git config --list检查配置,养成git status的好习惯,你的版本控制之路会越走越顺!

相关推荐

厂长7777是什么梗?揭秘网络热梗背后的故事
365英国上市网正规吗

厂长7777是什么梗?揭秘网络热梗背后的故事

📅 09-01 👁️ 9739
属火适合戴什么饰品 十件属火人佩戴的饰品有哪些
365bet亚洲版登陆首页

属火适合戴什么饰品 十件属火人佩戴的饰品有哪些

📅 08-03 👁️ 5927
贝利再次预言:巴西与法国会师世界杯决赛+预言史盘点
365彩票最新版app下载

贝利再次预言:巴西与法国会师世界杯决赛+预言史盘点

📅 08-21 👁️ 9781