git入门
git入门
依托清华大学暑培进行一些实操,参照书籍《pro git》。
同时推荐一个快速入门的网站。能够更加增加对于分支的理解。
什么是git?
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理项目。
版本控制
能够轻易的将仓库里的东西恢复到上一次的commit。
原理:采用快照的方式进行版本控制。
分布式
我的理解就是能够多人多台主机在不同时空进行同一个开发,且互不影响,最后统一提交。
基本原理
分为工作区、暂存区与版本库,文件夹中有一个.git文件,里面是暂存区和版本库,而.git外的区域就是工作区。
案例演示
首先使用命令行进入当前的文件夹。
需要初始化当前的文件夹建立一个空的仓库,使用命令:
1 | git init |
将所需文件添加进入缓存区:
1 | git add <文件名> |
将缓存区内的文件commit进入版本库:
1 | git commit |
==这个时候一般会弹出默认的编辑器,要求对本次的提交进行一些描述,通常需要统一标准,写的清楚详细。==
一些常用的命令
查看commit日志:
1 | git log |
查看git状态,即缓存区内的文件。
1 | git status |
修改工作区文件与上次的commit进行比对,并输出不同的地方。
1 | git diff |
分支和远程操作
参见文章开始处的网站教学,生动自然令人印象深刻。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
ValineGitalk