2023 年 10 月 22 日,校学生 Linux 用户协会举办了一场小聚活动。本次小聚是由王永福同学为我们带来的关于 Git 的简介与使用心得分享。

Git 是一款开源的分布式版本控制软件,多用于项目的管理与合作开发,能够便捷地进行开发历史回溯。Git 由一系列的小工具组成,配合使用以完成工作任务。

首先,王永福同学从创建工作目录、初始化 Git 版本库、编辑文件、添加到暂存区、进行最终的提交等方面演示了 Git 的基本操作,给线上线下的同学们一个对 Git 使用的直观理解。

紧接着,王同学结合他上述操作为大家讲明了 Git 的基本工作原理。工作区中含有一个 .git 目录,存放着 Git 版本库。Git 所有东西都是对象存储的,基本命令可以将文件在工作区与版本库间移动。每个提交(commit)构成了一个节点,Git 对分支的生成、合并与并行合作都有较好的支持。

在介绍完基础知识后,王同学也同样介绍了 Git 的一些进阶使用技巧,如分支(branch)相关操作、代码托管等等,同时也列举出了 Git 的常用命令并对其进行解释。为了对开发历史版本有更直观的了解,王同学推荐了几款图形化工具,其中重点展示了 VSCode 与 GitLens 的协同工作效果。

小聚接近尾声,王同学在最后分享了自己 Windows 与 Linux 协同工作时的心得体会,也提供了更深入了解 Git 操作的渠道。分享结束后,现场的同学积极提问,这周的小聚便在热烈的讨论声中画上了句号。