Git
简介
分布式(没有中央服务器,版本库存在每个人自己的计算机上)版本控制(控制版本,存储、追踪目录和文件的修改历史)系统
作用
- 存储代码(保存代码区域为仓库)
- 版本控制(记录每次的改动、了解一个文件改动过程)
基本工作原理
git的工作总共分四层,其中三层是在自己本地也就是说git仓库,包括了工作目录、暂存区和本地仓库。工作目录就是我们执行命令git
init时所在的地方,也就是我们执行一切文件操作的地方;暂存区和本地仓库都是在.git目录下,因为它们只是用来存数据的。远程仓库在中心服务器,也就是我们做好工作之后推送到远程仓库,或者从远程仓库更新下来最新代码到本地。Git所存储的都是一系列的文件快照,然后git
来跟踪这些文件快照,发现哪个文件快照有变化他就会提示你需要添加到暂存区或是提交到本地仓库来保证你的工作目录是干净的。
Github
简介
一个基于Git的用于远程代码储存和版本控制的网站
功能
- 远程代码储存(代码保存区域为远程仓库)
- 版本控制