git入门

依托清华大学暑培进行一些实操,参照书籍《pro git》

同时推荐一个快速入门的网站。能够更加增加对于分支的理解。

什么是git?

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

版本控制

能够轻易的将仓库里的东西恢复到上一次的commit

原理:采用快照的方式进行版本控制。

分布式

我的理解就是能够多人多台主机在不同时空进行同一个开发,且互不影响,最后统一提交。

基本原理

分为工作区、暂存区与版本库,文件夹中有一个.git文件,里面是暂存区和版本库,而.git外的区域就是工作区。

img

案例演示

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

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

1
git init

img

将所需文件添加进入缓存区:

1
git add <文件名>

将缓存区内的文件commit进入版本库:

1
git commit 

==这个时候一般会弹出默认的编辑器,要求对本次的提交进行一些描述,通常需要统一标准,写的清楚详细。==

img

一些常用的命令

查看commit日志:

1
git log

img

查看git状态,即缓存区内的文件。

1
git status

img

修改工作区文件与上次的commit进行比对,并输出不同的地方。

1
git diff

img

分支和远程操作

参见文章开始处的网站教学,生动自然令人印象深刻。