Skip to content

🛠️ 第二章:安装与配置 —— 工欲善其事

安装 Git

Windows 用户

Windows 用户最简单的方式是下载官方安装包。去 https://git-scm.com 下载,一路 Next 就行。安装过程中有个选项叫"Adjusting your PATH environment",建议选 Git from the command line and also from 3rd-party software

💡 提示: Windows 用户安装后会得到一个Git Bash,这是一个类 Linux 的终端,在里面你可以用 Linux 风格的命令。强烈推荐用它代替 CMD 或 PowerShell 来操作 Git。

macOS 用户

macOS 用户可以直接在终端输入:

bash
# macOS 会自动弹出安装 Xcode Command Line Tools 的提示
git --version
git version 2.39.5 (Apple Git-154)

或者用 Homebrew 安装最新版:

bash
brew install git

Linux 用户

Linux 用户就更简单了,直接用包管理器:

bash
# Ubuntu / Debian
sudo apt update && sudo apt install git

# CentOS 8+ / Fedora(CentOS 7 用 sudo yum install git)
sudo dnf install git

# Arch Linux (你们是大佬,应该不用我教)
sudo pacman -S git

安装完成后,验证一下:

bash
git --version
git version 2.43.0

初次配置 —— 自报家门

安装完 Git,第一件事就是告诉它你是谁。就像你第一次去健身房,得先办张会员卡:

bash
# 设置你的名字(会出现在每次提交记录中)
git config --global user.name "小明"

# 设置你的邮箱(同上)
git config --global user.email "xiaoming@example.com"

⚠️ 注意: --global是全局配置,意味着你电脑上所有 Git 仓库都会用这个名字和邮箱。如果你在公司和私人项目想用不同的身份,可以去掉--global,在每个仓库目录下单独设置。

配置级别

Git 的配置有三个级别,就像你的衣服有三层一样——由内到外,优先级递减:

级别命令参数配置文件位置作用范围
系统级--system/etc/gitconfig该系统上所有用户的所有仓库
全局级--global~/.gitconfig当前用户的所有仓库
仓库级--local(默认).git/config仅当前仓库
bash
# 查看所有配置
git config --list
user.name=小明
user.email=xiaoming@example.com
core.editor=vim
color.ui=auto
init.defaultBranch=main

# 查看某个特定配置
git config user.name
小明

一些好用的默认配置

bash
# 设置默认分支名为 main(Git 2.28+)
git config --global init.defaultBranch main

# 设置默认编辑器(可选 vim / nano / code)
git config --global core.editor "code --wait"

# 让 Git 输出带颜色(好看!)
git config --global color.ui auto

# 设置 pull 时默认使用 rebase(进阶用法,后面会讲)
git config --global pull.rebase true

# 配置有用的别名(后面高级技巧会详细讲)
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lg "log --oneline --graph --all"

配置 SSH 密钥 —— 通往 GitHub 的钥匙

后面你用 GitHub 或 GitLab 的时候,每次 push/pull 都需要验证身份。用 HTTPS 方式每次都要输密码,烦不胜烦。SSH 密钥就像一把专属钥匙,配好之后就不用每次输密码了。

bash
# 生成 SSH 密钥对
ssh-keygen -t ed25519 -C "xiaoming@example.com"
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/xiaoming/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Your identification has been saved in /home/xiaoming/.ssh/id_ed25519
Your public key has been saved in /home/xiaoming/.ssh/id_ed25519.pub

# 查看公钥内容
cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG7x... xiaoming@example.com

💡 提示: 把上面输出的公钥内容复制下来,去 GitHub → Settings → SSH and GPG keys → New SSH key,粘贴进去就行了。以后用 SSH 地址(git@github.com:username/repo.git)克隆仓库,就不用输密码了。