2、Git环境搭建:从零开始,让你的电脑准备好Git

说实话,我见过太多新手在Git上栽跟头了。不是命令记不住,而是环境没搭好。环境没搭好,后面全是坑。今天我就带你一步步把Git环境整明白。

我个人习惯是,不管用什么系统,先把Git装好,再配好SSH。这套流程走下来,后面基本不会出幺蛾子。

2.1 各系统安装Git

Git的安装其实很简单,但不同系统有不同玩法。我一个个说。

Windows上安装Git

Windows用户直接去官网下载安装包就行。但我建议你下载时注意两点:

  • 选64位版本(现在谁还用32位啊)
  • 安装时记得勾选"Git Bash Here"选项

安装过程中有个关键步骤——选择默认编辑器。我建议选VS Code,别选Vim。为什么?因为Vim的学习曲线太陡了,我当年第一次用Vim时,连退出都不会,折腾了半小时。

小提示:安装路径不要有中文,不要有空格。我之前有个同事,安装路径写了个"Git工具",结果后面各种路径解析报错,排查了半天才发现是这个问题。

macOS上安装Git

macOS用户有两种方式:

  1. 通过Xcode Command Line Tools安装(推荐)
  2. 通过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的步骤:

  1. 打开终端(Windows用户用Git Bash)
  2. 执行命令:
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-rsa"开头的一长串字符,复制时不要漏掉任何字符,包括最后的邮箱。

配置完成后,测试一下:

ssh -T git@github.com

如果看到类似这样的输出,就说明配置成功了:

Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.
注意:如果你换了电脑,或者重装了系统,记得重新生成SSH Key并添加到GitHub上。我有个同事换了新电脑,忘了配SSH Key,结果推送代码时一直报权限错误,折腾了一上午才发现是这个问题。

2.5 本章知识体系

下面这张图,帮你理清Git环境搭建的整个流程:

Git环境搭建知识体系 Git环境搭建 安装Git Windows安装 macOS安装 Linux安装 Git配置 user.name user.email --global / --local SSH Key配置 生成密钥对 公钥上传平台 验证连接

这张图把Git环境搭建分成了三个核心步骤:安装、配置、SSH。每一步都有对应的操作和注意事项。你照着这个流程走,基本不会出问题。

好了,Git环境搭建就讲到这里。记住,环境搭好了,后面学Git命令才会顺手。别急着跳过去,先把这一步做扎实。

可可精品资料库