2、环境搭建与初始化:Windows/macOS/Linux三平台安装、Git全局配置、SSH密钥生成与GitHub/GitLab关联
好,咱们正式开始动手了。
这一章,说白了就是「把枪擦亮,子弹上膛」。不管你用 Windows、macOS 还是 Linux,都得先把 Git 装好,再把基本配置搞定。我见过太多人卡在最开始的 SSH 密钥上,折腾半天连不上远程仓库。别急,咱们一步步来。
2.1 三平台安装:各有各的脾气
先说说安装。不同系统,安装方式确实不一样。我个人的习惯是:能用包管理器就用包管理器,别去官网手动下载,除非你特别享受点「下一步」的乐趣。
Windows 平台
Windows 用户,直接去 Git 官网下载安装包就行。安装时注意几个选项:
- 选择默认编辑器:我建议选 VSCode 或 Notepad++,别用 Vim,除非你真的很熟。
- 调整 PATH 环境:选「Git from the command line and also from 3rd-party software」,这样你在 CMD 和 PowerShell 里都能用。
- 换行符转换:选「Checkout Windows-style, commit Unix-style line endings」。嗯,这个很重要。我曾经因为换行符问题,整个团队的文件 diff 全是红的,那叫一个酸爽。
git --version,看到版本号就说明装好了。
macOS 平台
macOS 用户,最简单的方式是装 Xcode Command Line Tools。打开终端,敲一行命令:
xcode-select --install
它会弹窗提示你安装,点同意就行。装完自带 Git。
如果你用 Homebrew,也可以:
brew install git
我个人更推荐 Homebrew 方式,因为版本更新快,而且你可以随时升级。
Linux 平台
Linux 就简单了,一行命令搞定:
# Debian/Ubuntu
sudo apt update && sudo apt install git -y
# CentOS/RHEL/Fedora
sudo yum install git -y
# 或者
sudo dnf install git -y
装完同样验证一下:git --version。
2.2 Git 全局配置:你是谁?
装好 Git 后,第一件事就是告诉它「你是谁」。这可不是随便填的,每次提交代码都会带上你的名字和邮箱。
打开终端,执行:
git config --global user.name "你的名字"
git config --global user.email "你的邮箱@example.com"
为什么要配这个?你想想看,团队协作时,别人看到提交记录,得知道是谁改的代码吧。我见过有人用「test」「admin」这种名字,结果出了问题根本找不到人。
除了用户名和邮箱,我建议再配几个常用的:
- 默认分支名:现在主流都推荐用
main而不是master。 - 别名:少打几个字,效率更高。
# 设置默认分支名为 main
git config --global init.defaultBranch main
# 设置别名
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 config --global alias.lg "log --oneline --graph --all"
配完后,可以用 git config --list 查看所有配置。嗯,这里要注意:全局配置保存在 ~/.gitconfig 文件里,你也可以直接编辑这个文件。
2.3 SSH 密钥生成:安全第一
接下来是 SSH 密钥。说白了,就是给你的电脑配一把「钥匙」,用来和 GitHub、GitLab 这些远程仓库安全通信。不用每次输密码,方便又安全。
生成密钥很简单,打开终端,执行:
ssh-keygen -t ed25519 -C "你的邮箱@example.com"
这里我推荐用 ed25519 算法,比传统的 RSA 更安全、更快。如果你用的是很老的系统,可能不支持 ed25519,那就用 RSA:
ssh-keygen -t rsa -b 4096 -C "你的邮箱@example.com"
执行后,它会问你保存路径和密码。我一般直接回车用默认路径,密码也可以不设(但设了更安全)。
生成完成后,你会得到两个文件:
~/.ssh/id_ed25519—— 私钥,千万别泄露!~/.ssh/id_ed25519.pub—— 公钥,可以公开,要添加到远程仓库。
查看公钥内容:
cat ~/.ssh/id_ed25519.pub
复制输出的全部内容,下一步要用。
2.4 关联 GitHub / GitLab:把钥匙插进去
现在,把公钥添加到你的 GitHub 或 GitLab 账号里。
GitHub 添加 SSH Key
- 登录 GitHub,点击右上角头像 → Settings。
- 左侧菜单找到「SSH and GPG keys」。
- 点击「New SSH key」。
- Title 随便填,比如「我的笔记本」。
- Key 里粘贴刚才复制的公钥内容。
- 点击「Add SSH key」。
GitLab 添加 SSH Key
- 登录 GitLab,点击右上角头像 → Preferences。
- 左侧菜单找到「SSH Keys」。
- 在 Key 文本框里粘贴公钥内容。
- Title 会自动生成,也可以自己改。
- 点击「Add key」。
添加完成后,测试一下连接是否成功:
# 测试 GitHub
ssh -T git@github.com
# 测试 GitLab
ssh -T git@gitlab.com
如果看到类似 Hi 你的用户名! You've successfully authenticated... 的提示,就说明搞定了。
~/.ssh/config 文件里配置。这个后面章节会详细讲。
2.5 验证一下:拉个仓库试试
环境搭好了,咱们拉个仓库试试手。随便找一个公开仓库,比如:
git clone git@github.com:你的用户名/你的仓库.git
如果克隆成功,说明整个环境搭建和 SSH 配置都没问题。
嗯,到这里,环境搭建就全部完成了。你可能会觉得步骤有点多,但相信我,一次配好,后面几年都不用再折腾。我每次换电脑,第一件事就是走一遍这个流程,已经形成肌肉记忆了。
下一章,咱们开始真正玩 Git 了——从初始化仓库到第一次提交,把代码管起来。