定义:git是一个分布式控制系统
版本在控制是一种在开发过程中用于管理和备份对文件、目录、工程等内容的修改,以方便查看历史记录和恢复以前版本的软件工程技术
github就是基于git实现的在线代码仓库
常用术语
仓库(repository)
工作空间(workspace)
工作树/区(working tree)
暂存区(staging area)
暂存区是提交更改(commit)前工作区用来暂存工作区的变化
索引(index)
签入(checkin)
签出(checkout)
提交(commit)
对各自文件的工作副本做了更改,并将这些更改提交到仓库
冲突(conflict)
多人对同一文件的工作副本进行更改,并将这些更改提交到仓库
合并(merge)
将某分支上的更改连接到此主干或同为主干的 另一个分支
分支(branch)
从主线上分离的副本,默认分支叫master
锁(lock)
头(headers)
头是一个象征性的参考,常用以指向当前选择的分支
标记(tags)
标记指的是某个分支某个特定时间点的状态,方便切换到标记时的状态