文章目录
🔥 前言:为什么你的代码需要版本控制?
兄弟们!想象一下这样的场景:你熬了三个通宵写的代码,因为手滑点了删除键全没了!(别问我怎么知道的)这时候要是用了Git,就能像玩游戏存档一样轻松找回历史版本!今天咱们就来彻底搞定Git的安装和配置,手把手教学包教包会!
一、Git安装三部曲(小白也能懂)
1.1 Windows用户看这里 ➡️
- 打开Git官网点击那个醒目的Download for Windows按钮(认准官方地址别下到山寨版!)
- 双击下载的.exe文件,一路Next到底(特别提醒:记得勾选
Add to PATH
选项!!!) - 安装完成后,在开始菜单找到Git Bash,输入
git --version
看到版本号就算成功!
1.2 Mac用户超简单操作 🍎
-
打开终端(Terminal),直接输入:
brew install git
(没有Homebrew?先运行
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
) -
安装完成后同样输入
git --version
验证
1.3 Linux用户专属通道 🐧
Ubuntu/Debian系:
sudo apt-get update && sudo apt-get install git -y
CentOS/Fedora系:
sudo yum install git
(2023年实测可用,安装完记得敲git --version
确认)
二、配置你的数字身份证(重要程度⭐⭐⭐⭐⭐)
2.1 设置全局用户名和邮箱(必做!)
在终端执行这两条命令:
git config --global user.name "你的GitHub用户名"
git config --global user.email "你的注册邮箱"
(注意:这里的引号要用英文的!中文引号会报错!)
2.2 生成SSH密钥(连接GitHub必备)
- 运行命令:
ssh-keygen -t ed25519 -C "你的邮箱"
- 连续按三次回车(不要设置密码,除非你记性特别好)
- 打开
C:\Users\用户名\.ssh\id_ed25519.pub
(Windows)或~/.ssh/id_ed25519.pub
(Mac/Linux),用记事本打开这个文件
2.3 把密钥交给GitHub保管
- 登录GitHub → 右上角头像 → Settings → SSH and GPG keys
- 点击New SSH key,把刚才的密钥文件内容全选复制进去
- 测试连接:
看到ssh -T git@github.com
You've successfully authenticated
就说明成功了!
三、新手必知的5个黄金配置(工作效率翻倍!)
3.1 让命令行颜色更友好 👀
git config --global color.ui auto
3.2 设置默认编辑器为VSCode ✏️
git config --global core.editor "code --wait"
3.3 换行符自动转换(跨平台协作必备)
git config --global core.autocrlf true # Windows用户
git config --global core.autocrlf input # Mac/Linux用户
3.4 创建全局.gitignore文件 🚫
touch ~/.gitignore
git config --global core.excludesfile ~/.gitignore
(把常见的node_modules、.DS_Store等加进去)
3.5 开启命令别名(懒人福音)
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.br branch
现在只要输入git st
就能查看状态啦!
四、常见翻车现场急救指南 🆘
4.1 安装后git命令不识别?
- Windows:检查安装时是否勾选了
Add to PATH
- Mac/Linux:尝试重启终端或执行
source ~/.bash_profile
4.2 SSH密钥总是验证失败?
- 检查密钥是否完整复制(包括开头
ssh-ed25519
和结尾邮箱) - 尝试删除.ssh文件夹重新生成
- 使用
ssh -vT git@github.com
查看详细错误信息
4.3 提交显示匿名用户?
- 检查全局配置的邮箱是否和GitHub注册邮箱一致
- 运行
git config --list
查看当前配置
五、进阶配置:打造你的专属工作流 🚀
5.1 差异对比工具配置
git config --global diff.tool vscode
git config --global difftool.vscode.cmd "code --wait --diff $LOCAL $REMOTE"
5.2 提交模板设置
创建~/.gitmessage
文件:
# [类型] 主题
# 详细说明(为什么改,怎么改的)
# 关联issue #编号
然后执行:
git config --global commit.template ~/.gitmessage
5.3 自动纠错功能
git config --global help.autocorrect 1
输错命令时(比如git sttaus
)会自动纠正并执行
💡 结语:配置不是目的,效率才是王道
配置Git就像给赛车调校发动机,前期花点时间做好设置,后面写代码才能纵享丝滑!记得定期用git config --list
检查配置,养成好习惯。如果遇到问题,欢迎在评论区交流(看到必回!)
(悄悄说:本文档已上传GitHub,需要配置备份的可以私信我获取仓库地址~)