Linux 环境下的 Git 版本控制实战指南
前言
在软件开发中,管理不同版本的文件至关重要。版本控制器能够记录文件的历史修改记录,方便多人协作和版本迭代。当前应用最广泛的工具是 Git,它可以控制电脑上所有格式的文件。
Git 简介与历史
Git 诞生于 2005 年,由 Linux 内核的缔造者 Linus Torvalds 开发。当时 Linux 社区需要一种高效的分布式版本控制系统来替代专有的 BitKeeper。Git 的设计目标非常明确:速度、简单设计、对非线性开发模式的支持(多分支并行)、完全分布式以及高效管理超大规模项目的能力。
如今 Git 已日臻成熟,既保留了初期的核心优势,又具备了极高的易用性。
安装与配置
在使用 Git 之前,需要先完成安装和基础配置。
1. 安装 Git
在 CentOS/RedHat 系统下,可以使用包管理器安装:
yum install git
Ubuntu 系统则使用:
apt install git
2. 首次使用配置
第一次提交代码时,Git 需要知道你是谁。如果未配置,推送时会报错。请执行以下命令设置全局用户名和邮箱(需与远程仓库账号一致):
git config --global user.name '你的用户名'
git config --global user.email '你的邮箱@example.com'
注意:
--global参数表示配置对所有仓库生效,无需每次重复设置。
核心流程:Git 三板斧
Git 的日常操作可以概括为三个核心步骤:添加、提交、推送。
1. 创建并克隆仓库
首先需要在远程托管平台(如 Gitee、GitHub)上创建一个仓库,然后将其克隆到本地。
创建仓库:
登录平台后,在个人主页点击右上角的 + 号选择'创建仓库'。填写仓库名称、描述,并可选择初始化语言模板或 .gitignore 文件。这里建议选择单分支模型即可。
克隆到本地: 创建完成后,点击'克隆/下载'获取仓库地址。在本地终端执行:
git clone https://gitee.com/username/repo.git
执行成功后,本地会生成一个包含远端所有文件的目录,其中隐藏文件夹 .git 即为本地仓库的核心。
2. git add(暂存)
在 Windows 图形界面下,我们可以直接勾选文件,但在 Linux 命令行中,我们需要显式告知 Git 要上传哪些文件。
将修改后的文件添加到暂存区:
git add 文件名
# 或者暂存当前目录下所有修改
git add .
此时文件处于'暂存区',尚未正式保存为版本记录。
3. git commit(提交)
暂存区的文件只是临时存放,必须提交到本地仓库才算真正被管理起来。
git commit -m "描述信息"
建议加上 -m 选项并编写清晰的描述,就像写日志一样,方便日后追溯。例如:git commit -m "新增 test.c 文件"。


