Git 入门:环境配置、核心概念与文件操作
前言
在开发过程中,为了防止文档丢失或因修改失误导致无法恢复,我们往往需要频繁复制副本(如 报告-v1、报告-最终版)。随着版本增多,管理成本急剧上升。版本控制系统应运而生,它能记录工程的每一次改动和迭代,方便多人协同作业。
目前最主流的版本控制工具是 Git。它不仅能管理源代码,还能处理各种格式的文件。需要注意的是,Git 主要跟踪文本文件的改动(如代码、配置文件),对于图片、视频等二进制文件,虽然能管理,但无法追踪具体内容的变化,只能记录文件大小或哈希值的差异。
环境安装与配置
Git 支持 Linux、Unix、Mac 和 Windows 平台。以 Ubuntu 20.04 为例,安装步骤如下:
- 检查是否已安装:
$ git --version
若提示未找到命令,系统通常会给出安装建议。
- 安装 Git:
sudo apt-get install git -y
- 验证安装:
git --version
初始化本地仓库
仓库是进行版本控制的目录。使用 git init 在当前目录下创建 Git 仓库:
lighthouse@VM-8-10-ubuntu:gitcode$ git init
Initialized empty Git repository in /home/lighthouse/code/gitcode/.git/
执行后,当前目录会生成一个隐藏的 .git 目录,这是 Git 的核心,包含所有版本信息。切勿手动修改该目录下的文件,否则可能导致仓库损坏。
注意:初始化时可能会提示默认分支名为
master,建议全局设置默认分支为main或保持master以避免警告:git config --global init.defaultBranch master
用户配置
首次使用前,必须设置用户名和邮箱,这用于标识提交记录:
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
--global 参数表示配置对所有仓库生效。如需查看配置,可使用 git config -l;删除配置则用 --unset。
核心概念:三态模型
理解 Git 的工作流程,关键在于掌握三个区域的状态流转:
- 工作区 (Working Directory):你在电脑上编辑代码的目录。
- 暂存区 (Stage/Index):存放在
.git/index中,用于存放准备提交的更改。 - 版本库 (Repository):即
.git目录,存储所有历史版本和对象。



