Linux 环境下 Git 版本控制入门
为了高效管理不同版本的文件,版本控制器应运而生。它记录了文件的历史修改轨迹,支持多人协作开发。当前应用最广泛的工具是 Git,它能控制电脑上所有格式的文件。
Git 简介与历史
Git 诞生于 2005 年,由 Linus Torvalds 为了解决 Linux 内核开发中的版本管理问题而设计。相比早期的专有系统,Git 具备速度飞快、设计简单、完全分布式以及对非线性分支模式强力支持等特点,非常适合管理超大规模项目。
在 Linux 环境下使用 Git,首先需要完成安装和配置。
安装与初始化配置
在 CentOS/RedHat 系统中,可通过包管理器安装:
yum install git
Ubuntu/Debian 用户可使用:
apt install git
首次使用时,需要配置全局用户名和邮箱,这有助于标识提交记录:
git config --global user.name '你的用户名'
git config --global user.email '你的邮箱@example.com'
核心工作流:Git 三板斧
日常开发中,我们主要关注三个核心操作:add(暂存)、commit(提交)和 push(推送)。
1. 克隆仓库到本地
在使用 Gitee 或 GitHub 等平台前,建议先创建远程仓库。登录平台后,点击右上角的加号创建新项目,填写名称和描述即可。
创建完成后,获取仓库地址并克隆到本地:
git clone https://gitee.com/用户名/仓库名.git
执行成功后,本地会生成一个包含远端所有文件的目录,其中隐藏文件夹 .git 即为本地仓库的核心数据区。
2. 暂存更改:git add
修改了文件后,不能直接生效,需要先告诉 Git 哪些文件需要被追踪。在 Linux 终端中,我们需要手动指定文件:
# 暂存特定文件
git add filename.txt
# 暂存当前目录下所有修改
git add .
这一步将文件从工作区移动到了暂存区(Staging Area)。
3. 提交到本地仓库:git commit
暂存只是准备阶段,真正的版本快照需要通过提交来生成。建议配合 -m 参数添加清晰的描述信息,方便日后追溯:
git commit -m "修复了配置文件中的路径错误"
此时,文件已保存至本地仓库,生成了新的版本记录。
4. 推送到远端仓库:git push
本地提交后,远端服务器上的代码尚未更新。使用 push 命令将本地仓库同步到远程:
git push
首次推送时,系统可能会提示输入远程平台的用户名和密码进行验证。成功执行后,远端仓库即可看到最新的提交内容。
辅助操作与细节
除了核心流程,掌握一些辅助命令能让工作更顺畅。
查看状态:git status
随时运行此命令,可以了解当前工作区的状态:哪些文件未跟踪、哪些已修改、哪些已暂存。这是判断下一步该执行 add 还是 的关键依据。


