关于git

◇◆丶佛笑我妖孽 提交于 2019-11-29 22:22:20

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!