跳到主要内容

Git 环境配置

在本章中,我们将学习如何安装 Git 和配置开发环境。

什么是 Git?

Git 是一个分布式版本控制系统,由 Linus Torvalds 于 2005 年创建。目前是世界上最流行的版本控制系统,几乎所有软件开发人员都需要掌握。

在 Windows 上安装 Git

方法一:从官网下载安装

  1. 打开浏览器,访问 Git 官网
  2. 点击 "Download for Windows" 按钮
  3. 运行下载的安装程序
  4. 按照提示完成安装,建议选择以下选项:
    • 使用 "Git Bash here"
    • 使用 "Git LFS"
    • 选择 "Use Visual Studio Code as Git's default editor"

方法二:通过 winget 安装

如果已安装 winget,可以运行:

winget install Git.Git

验证安装

打开 Git Bash 或命令提示符,输入以下命令:

git --version

如果安装成功,会显示类似以下的版本信息:

git version 2.46.0

在 macOS 上安装 Git

方法一:通过 Homebrew 安装

如果你已安装 Homebrew,可以运行:

brew install git

方法二:安装 Xcode Command Line Tools

运行以下命令:

xcode-select --install

验证安装

打开终端,输入:

git --version

在 Linux 上安装 Git

大多数 Linux 发行版已经预装了 Git。你可以通过以下命令检查:

git --version

如果需要安装或更新,使用包管理器:

# Debian/Ubuntu
sudo apt update
sudo apt install git

# CentOS/RHEL
sudo yum install git

# Fedora
sudo dnf install git

# Arch Linux
sudo pacman -S git

配置 Git

安装完成后,需要配置你的身份信息,这样每次提交时都会记录你的信息。

配置用户名和邮箱

git config --global user.name "你的名字"
git config --global user.email "your@email.com"

例如:

git config --global user.name "张三"
git config --global user.email "zhangsan@example.com"

查看配置

# 查看所有配置
git config --list

# 查看具体配置
git config user.name
git config user.email

配置文本编辑器

如果需要使用特定的文本编辑器:

# 使用 VS Code
git config --global core.editor "code --wait"

# 使用 Vim
git config --global core.editor "vim"

# 使用 nano
git config --global core.editor "nano"

配置默认分支名

Git 2.28+ 支持配置默认分支名:

git config --global init.defaultBranch main

常用配置 aliases

创建简短的命令别名:

# 查看提交历史
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit

# 查看历史(美化输出)
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

配置换行符

Windows 和 Linux 的换行符不同,需要配置:

# Windows
git config --global core.autocrlf true

# Linux/macOS
git config --global core.autocrlf input

# 跨平台项目
git config --global core.autocrlf true

配置 SSH 密钥(可选)

如果你需要与远程仓库(如 GitHub)进行 SSH 通信,需要配置 SSH 密钥。

生成 SSH 密钥

ssh-keygen -t ed25519 -C "your@email.com"

按回车键接受默认文件位置,然后输入密码(可选)。

添加到 SSH Agent

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

添加公钥到 GitHub

  1. 复制公钥内容:

    cat ~/.ssh/id_ed25519.pub
  2. 登录 GitHub,进入 Settings → SSH and GPG keys

  3. 点击 "New SSH key",粘贴公钥内容

第一个 Git 仓库

安装好环境后,让我们创建第一个 Git 仓库:

# 创建新目录
mkdir my-project
cd my-project

# 初始化仓库
git init

# 查看状态
git status

你应该会看到类似输出:

Initialized empty Git repository in D:/my-project/.git/
On branch main

No commits yet

nothing to commit (create/delete some files and track them)

小结

本章我们学习了:

  1. 如何在 Windows、macOS、Linux 上安装 Git
  2. 配置 Git 用户名和邮箱
  3. 配置文本编辑器和常用别名
  4. 配置 SSH 密钥(可选)
  5. 创建第一个 Git 仓库

在下一章中,我们将深入学习 Git 的基本操作。

练习

  1. 在你的电脑上安装 Git
  2. 配置你的用户名和邮箱
  3. 创建一个新的 Git 仓库
  4. 尝试生成 SSH 密钥(如果需要连接远程仓库)