2、Git环境搭建:从零开始,让你的电脑准备好Git
说实话,我见过太多新手在Git上栽跟头了。不是命令记不住,而是环境没搭好。环境没搭好,后面全是坑。今天我就带你一步步把Git环境整明白。
我个人习惯是,不管用什么系统,先把Git装好,再配好SSH。这套流程走下来,后面基本不会出幺蛾子。
2.1 各系统安装Git
Git的安装其实很简单,但不同系统有不同玩法。我一个个说。
Windows上安装Git
Windows用户直接去官网下载安装包就行。但我建议你下载时注意两点:
- 选64位版本(现在谁还用32位啊)
- 安装时记得勾选"Git Bash Here"选项
安装过程中有个关键步骤——选择默认编辑器。我建议选VS Code,别选Vim。为什么?因为Vim的学习曲线太陡了,我当年第一次用Vim时,连退出都不会,折腾了半小时。
macOS上安装Git
macOS用户有两种方式:
- 通过Xcode Command Line Tools安装(推荐)
- 通过Homebrew安装
我个人推荐第一种。在终端里敲一行命令就行:
xcode-select --install
它会弹出一个对话框,点"安装"就完事了。装好后Git就有了。
如果你用Homebrew,命令是:
brew install git
两种方式都行,看你自己习惯。
Linux上安装Git
Linux就简单了,包管理器一把梭:
# Ubuntu/Debian
sudo apt-get install git
# CentOS/RHEL
sudo yum install git
# Fedora
sudo dnf install git
装完后验证一下:
git --version
看到版本号就说明装好了。
2.2 Git Bash与命令行基础
Windows用户装完Git后,会多出一个叫"Git Bash"的东西。这玩意儿是什么?说白了,它就是在Windows上模拟了一个Linux终端环境。
为什么要用Git Bash?因为Git的命令行工具在Windows的CMD里用起来很别扭。路径分隔符、编码问题、权限问题,各种小毛病。Git Bash把这些都解决了。
我刚开始用Git时,直接在CMD里敲命令,结果中文文件名乱码,气得我差点砸电脑。后来换成Git Bash,世界清净了。
几个常用的命令行操作,你得记住:
| 命令 | 作用 | 示例 |
|---|---|---|
pwd |
查看当前目录 | pwd → /c/Users/yourname |
ls |
列出文件 | ls -la 显示所有文件(包括隐藏的) |
cd |
切换目录 | cd /d/projects |
mkdir |
创建目录 | mkdir my-project |
rm |
删除文件 | rm -rf folder(小心用!) |
rm -rf 命令慎用!我曾经在服务器上执行 rm -rf /(注意后面有个空格),结果把根目录删了...嗯,那是我职业生涯最黑暗的一天。
2.3 Git配置:你是谁?
装好Git后,第一件事就是告诉Git你是谁。这很重要,因为每次提交代码时,Git都会记录提交者的信息。
配置命令很简单:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
这里有个坑——邮箱一定要用你在GitHub/GitLab上注册的那个。为什么?因为Git会用邮箱来关联你的提交记录。邮箱不对,你的贡献图就显示不出来。
我有个朋友,用了两个不同的邮箱提交代码,结果GitHub上的贡献图断断续续的,看起来像斑秃。后来统一了邮箱,才恢复正常。
查看配置:
git config --list
这会列出所有配置项。如果你只想看某个配置:
git config user.name
git config user.email
--local 参数为每个仓库单独配置。比如公司项目用公司邮箱,个人项目用个人邮箱。
2.4 SSH Key生成与配置
为什么要配SSH Key?说白了,就是为了不用每次推送代码都输密码。你想想看,一天推送几十次代码,每次都要输用户名密码,烦不烦?
SSH Key的原理很简单:你生成一对密钥——公钥和私钥。公钥放在GitHub/GitLab上,私钥留在本地。推送代码时,Git会用私钥签名,服务器用公钥验证。这样既安全又方便。
生成SSH Key的步骤:
- 打开终端(Windows用户用Git Bash)
- 执行命令:
ssh-keygen -t rsa -b 4096 -C "你的邮箱"
然后它会问你几个问题:
- 文件保存位置:直接回车,用默认路径
- 密码短语:可以设也可以不设。我建议设一个,安全一些
生成完成后,你会看到两个文件:
id_rsa—— 私钥,打死也不能给别人看id_rsa.pub—— 公钥,可以公开
查看公钥内容:
cat ~/.ssh/id_rsa.pub
复制输出的内容,然后去GitHub/GitLab的设置页面,找到"SSH and GPG keys",点"New SSH key",把内容粘贴进去。
配置完成后,测试一下:
ssh -T git@github.com
如果看到类似这样的输出,就说明配置成功了:
Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.
2.5 本章知识体系
下面这张图,帮你理清Git环境搭建的整个流程:
这张图把Git环境搭建分成了三个核心步骤:安装、配置、SSH。每一步都有对应的操作和注意事项。你照着这个流程走,基本不会出问题。
好了,Git环境搭建就讲到这里。记住,环境搭好了,后面学Git命令才会顺手。别急着跳过去,先把这一步做扎实。
可可精品资料库