如何安装 git 命令行工具

GitGitBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

本全面教程为开发者提供了在不同平台上安装 Git 命令行工具的详细指南。无论你是初学者还是有经验的程序员,了解如何设置 Git 对于有效的版本控制和协作软件开发至关重要。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/SetupandConfigGroup(["Setup and Config"]) git(("Git")) -.-> git/GitHubIntegrationToolsGroup(["GitHub Integration Tools"]) git/SetupandConfigGroup -.-> git/config("Set Configurations") git/SetupandConfigGroup -.-> git/git("Show Version") git/SetupandConfigGroup -.-> git/init("Initialize Repo") git/GitHubIntegrationToolsGroup -.-> git/cli_config("Configure CLI") git/GitHubIntegrationToolsGroup -.-> git/repo("Manage Repos") subgraph Lab Skills git/config -.-> lab-418255{{"如何安装 git 命令行工具"}} git/git -.-> lab-418255{{"如何安装 git 命令行工具"}} git/init -.-> lab-418255{{"如何安装 git 命令行工具"}} git/cli_config -.-> lab-418255{{"如何安装 git 命令行工具"}} git/repo -.-> lab-418255{{"如何安装 git 命令行工具"}} end

Git 基础

什么是 Git?

Git 是一个分布式版本控制系统,旨在高效地处理从小型到大型的各种项目。它由 Linus Torvalds 在 2005 年为 Linux 内核开发而创建,此后成为使用最广泛的现代版本控制系统。

关键概念

版本控制

版本控制使开发者能够随时间跟踪和管理代码的更改。Git 提供了一种全面的方式来:

  • 记录项目历史
  • 与团队成员协作
  • 恢复到以前的代码版本
  • 安全地试验新功能

Git 核心工作流程

graph TD A[工作目录] -->|添加| B[暂存区] B -->|提交| C[本地仓库] C -->|推送| D[远程仓库]

Git 架构

组件 描述
工作目录 你的本地项目文件夹
暂存区 提交的准备区域
本地仓库 你机器上的 Git 数据库
远程仓库 共享的项目仓库

基本 Git 操作

初始化仓库

## 创建一个新仓库

## 克隆一个现有仓库

基本工作流程

## 检查仓库状态

## 将文件添加到暂存区

## 提交更改

## 推送到远程仓库

为什么使用 Git?

  1. 分布式开发
  2. 分支与合并
  3. 速度与性能
  4. 开源且免费

LabEx 建议将掌握 Git 作为现代软件开发的一项基本技能。

系统准备

支持的操作系统

Git 支持多种操作系统,但本指南重点关注 Ubuntu 22.04 Linux 环境。在安装之前,我们将验证系统要求并准备必要的组件。

系统要求

最低要求

要求 规格
操作系统 Ubuntu 22.04 LTS
内存 2GB
存储 1GB 可用空间
处理器 x86_64 架构

推荐的系统检查

## 检查 Ubuntu 版本
lsb_release -a

## 验证系统架构
uname -m

## 检查可用磁盘空间
df -h

必备软件

更新系统软件包

## 更新软件包列表
sudo apt update

## 升级现有软件包
sudo apt upgrade -y

所需依赖项

## 安装基本构建工具
sudo apt install -y build-essential curl wget software-properties-common

网络配置

graph LR A[互联网连接] --> B[软件包仓库] B --> C[系统更新] C --> D[软件安装]

防火墙配置

## 允许出站连接
sudo ufw allow outgoing

## 启用防火墙
sudo ufw enable

用户准备

创建开发用户

## 添加新用户
sudo adduser gituser

## 将用户添加到 sudo 组
sudo usermod -aG sudo gituser

系统优化

性能调优

## 优化系统性能
sudo sysctl -w vm.swappiness=10

LabEx 建议

LabEx 建议在安装 Git 之前彻底准备好你的系统,以确保安装顺利且性能最佳。

Git 安装指南

安装方法

方法一:APT 包管理器

## 更新软件包列表
sudo apt update

## 安装 Git
sudo apt install git -y

## 验证安装
git --version

方法二:源代码编译

## 安装依赖项
sudo apt install -y libcurl4-openssl-dev libexpat-dev gettext libz-dev libssl-dev

## 下载 Git 源代码
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.40.1.tar.gz

## 解压源代码
tar -xzvf git-2.40.1.tar.gz
cd git-2.40.1

## 编译并安装
make prefix=/usr/local all
sudo make prefix=/usr/local install

配置选项

全局用户配置

## 设置全局用户名
git config --global user.name "你的名字"

## 设置全局邮箱
git config --global user.email "[email protected]"

配置级别

级别 范围 位置
系统 所有用户 /etc/gitconfig
全局 当前用户 ~/.gitconfig
本地 当前仓库 .git/config

验证流程

graph TD A[安装 Git] --> B[验证版本] B --> C[配置用户] C --> D[测试基本命令]

基本命令测试

## 初始化测试仓库
mkdir git-test
cd git-test
git init

## 创建示例文件
echo "Hello, LabEx!" > README.md

## 执行基本的 Git 操作
git add README.md
git commit -m "初始提交"

高级配置

SSH 密钥生成

## 生成 SSH 密钥
ssh-keygen -t ed25519 -C "[email protected]"

## 显示公钥
cat ~/.ssh/id_ed25519.pub

故障排除

常见安装问题

  • 依赖冲突
  • 权限问题
  • 安装不完整

LabEx 最佳实践

LabEx 建议:

  • 始终使用最新的稳定 Git 版本
  • 定期更新你的 Git 安装
  • 使用 SSH 密钥进行安全的仓库访问

总结

通过学习本教程,你已经掌握了在系统上安装 Git 命令行工具的基本步骤。从理解 Git 基础到系统准备和安装,你现在已经有能力使用强大的 Git 版本控制技术来管理你的代码仓库、跟踪更改并与其他开发者协作。