# 下载

Git官网 (opens new window)

# 安装

Git 详细安装教程(详解 Git 安装过程的每一个步骤) (opens new window)

# 分布式 vs 集中式

  • git是分布式版本控制系统
  • svn是集中式版本控制系统

# 集中式

版本库集中放在中央服务器,用的时候从上面获取最新版本,写完代码推送到服务器,必须联网才能工作,大文件上传耗时

# 分布式

每个电脑上都是一个完整的版本库,多人协作的时候,同时改动一个文件,只会把各自的修改推给对方

# 工作区与暂存区

  • 工作区是git初始化的目录
  • .gitgit的版本库 , 版本库里包含暂存区
  • 第一个分支master,指向master的指针HEAD