Linux 基础开发工具进阶:Git 与 GDB
在之前的内容中,我们已经接触过一些 Linux 下的基础开发工具。本篇将继续深入两个核心工具:Git 和 GDB。通过本文的学习,你将掌握它们的基本使用方法及实战技巧。
1. 版本控制器 Git
1.1 版本控制器的作用
编写文档或代码时,为了防止丢失或误改,我们常会复制多个副本,如 报告-v1、报告-最终版 等。随着版本增多,管理变得混乱,且难以追溯每次修改的具体内容。项目代码同样面临这个问题。
版本控制器应运而生。它是一个记录工程每一次改动和版本迭代的管理系统,能清晰展示文件的历史与发展过程,并支持多人协同作业。
早期的版本管理器将历史存储在本地,无法实现多人协作。后来出现了基于远端服务器的方案,开发者可将本地仓库同步到服务器,解决了协同开发的难题。目前主流的版本控制器是 Git,像 Gitee、GitHub 等平台均基于 Git 构建。
Git 不仅能管理源代码,还能处理各种格式的文件。对于开发人员而言,它最大的价值在于保护代码安全——一旦本地数据丢失,只需从远端仓库拉取即可恢复。
1.2 Git 简史
了解 Git 的由来有助于更好地使用它。Git 同样是开源的。Linux 创始人 Linus Torvalds 在维护 Linux 内核时,面对全球工程师提交的庞大代码量,发现现有的收费版本控制软件不符合开源精神,且存在授权问题。于是,他决定自己编写一个免费的版本控制系统,这就是 Git。
1.3 Gitee 使用指南
Gitee 是基于 Git 的代码托管平台。以下是创建远程仓库的基本流程:
- 注册与登录:访问 Gitee 官网并注册账户。
- 创建仓库:登录后点击右上角的
+号,选择'创建仓库'。- 仓库命名:建议体现项目核心特点。
- 权限设置:选择开源(公开可见)或闭源(私有)。
- 初始化配置:语言选择 C++,添加
.gitignore模板(用于忽略特定文件),分支模型选择单分支即可。
- 获取克隆地址:仓库创建完成后,点击'克隆/下载',复制 HTTPS 链接。
1.4 Linux 内 Git 操作
安装与克隆
在 Linux 中使用 Git 前,需先安装:
sudo yum install git
随后,利用上一步获取的地址将远程仓库同步到本地:
git clone [HTTPS 地址]
执行后,当前目录下会出现同名目录,其中已包含远程仓库的数据。
提交代码流程
将本地代码传输到远端仓库主要分三步:add、commit、push。
假设我们在目录下创建了 test.c 文件并写入内容:
- 暂存文件:使用
add将文件加入本地缓冲区。
可通过git add test.cgit status查看文件状态。此时文件仅在缓冲区,未进入 Git 仓库。 - 提交快照:使用
commit将缓冲区内容存入本地仓库。注意 选项后需紧跟引号内的提交描述。git commit -m "提交说明"


