GIT
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git是目前世界上最先进的分布式版本控制系统。
Git是免费、开源的
最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper
优点:
· 适合分布式开发,强调个体。
· 公共服务器压力和数据量都不会太大。
· 速度快、灵活。
· 任意两个开发者之间可以很容易的解决冲突。
· 离线工作。
缺点:
· 模式上比SVN更加复杂。
· 不符合常规思维。
· 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。
· Workspace:工作区,就是你平时存放项目代码的地方
· Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
· Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
· Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换
本地的三个区域确切的说应该是git仓库中HEAD指向的版本
原文:https://www.cnblogs.com/ddxcswd/p/11537790.html