Git 介绍

基于清华大学的夏季培训进行一些实践,参考书籍 Pro Git

还推荐一个 快速入门网站,可以更好地增强对分支的理解。

什么是 Git?

Git 是一个开源的分布式版本控制系统,用于敏捷和高效的项目处理。

版本控制

可以轻松将仓库中的内容恢复到之前的 commit

原理:使用快照进行版本控制。

分布式

我的理解是,多个用户可以在不同的主机上,在不同的时间和空间内进行同一开发,而不会相互影响,最后统一提交。

基本原理

分为工作目录、暂存区和版本库。文件夹中有一个 .git 文件,包含暂存区和版本库,而 .git 之外的区域是工作目录。

img

案例演示

首先,使用命令行进入当前文件夹。

需要初始化当前文件夹以创建一个空的仓库,使用命令:

1
git init
img

将所需文件添加到暂存区:

1
git add <filename>

将暂存区中的文件提交到版本库:

1
git commit 

==此时,默认编辑器通常会弹出,要求对该提交进行描述。通常需要统一标准,写得清晰且详细。==

img

一些常用命令

查看提交日志:

1
git log
img

查看 git 状态,即暂存区中的文件。

1
git status
img

比较 工作目录文件 与上一个提交,并输出差异。

1
git diff
img

分支和远程操作

请参见文章开头的网站教程,生动自然,令人印象深刻。