git的工作原理是什么?

git的工作原理是什么?想要通俗易懂的解释。看百度的图看不懂

git是github的国内镜像,主要管理项目,将代码上传上去保存起来,等到什么时候用了,在拉取下来

常用的无非就是 

初始化,将项目交给git  init

项目提交到本地仓库 commit

推送到远程仓库  push

从远程仓库拉取本地 pull