小吴同学ddd

关于git

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指向的版本

 

posted on 2019-09-17 22:41  小吴同学ddd  阅读(96)  评论(1)    收藏  举报

导航