Git 版本控制基础操作指南
仓库是进行版本控制的文件目录。要对文件进行版本控制,必须先创建一个仓库。
创建 Git 本地仓库
在已存在的文件目录下执行 git init,该目录即成为本地仓库。
hyb@139-159-150-152:~/gitcode$ pwd
/home/hyb/gitcode
hyb@139-159-150-152:~/gitcode$ git init
Initialized empty Git repository in /home/hyb/gitcode/.git/
当前目录下会多出一个 .git 隐藏目录,这是 Git 跟踪管理仓库的核心,包含诸多细节。切勿手动修改此目录内的文件,否则可能破坏仓库结构。
hyb@139-159-150-152:~/gitcode$ tree .git/
.git/
├── branches
├── config
├── description
├── HEAD
├── hooks
│ ├── applypatch-msg.sample
│ └── ...
├── info
├── objects
└── refs
└── heads
└── master
配置 Git
安装 Git 后,首要任务是设置用户名称和邮箱地址。
git config [--global] user.name "Your Name"
git config [--global] user.email "[email protected]"
--global为可选项。若使用,表示本机所有 Git 仓库均应用此配置;若不添加,则仅对当前仓库生效(需确保命令在仓库内执行)。
查看、删除配置:
git config -l
git config --unset user.name
git config --unset user.email
理解工作区、暂存区与版本库
- 工作区 (Working Directory):你编写代码或文件的本地目录(排除
.git目录)。 - 暂存区 (Stage/Index):存放在
.git/index中,用于存放准备提交的内容。 - 版本库 (Repository):即
.git目录,存储所有历史版本和对象。

Git 追踪的是修改而非文件本身。每次修改都会形成新的对象存储在 objects 区域。暂存区存储的是这些对象的索引。只有执行 git add 和 git commit,文件才会真正进入版本管理。
添加文件
添加到暂存区
在包含 .git 的目录下新建文件,使用 git add 将其加入暂存区:
git add [file1] [file2] ...
git add []
git add .


