亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

淺談Git

標簽:
Java

 

我们在学习过程中,经常接触到Git,这是我记录一下Git的相关知识,便于自己关于Git的深入学习,进一步提升自己。

谈到Git,首先我们应该知道什么是版本控制,因为

版本控制:

在Git(https://git-scm.com/)官网上说:版本控制是一种记录文件或文件集随时间变化的系统,以便您以后可以调用特定版本。简单来说,就是可以记录我们每次做出的修改和增删,便于我们自己查询对开发的版本进行的操作,根据版本控制的使用场合又可以分为:

本地版本控制系统(VCS)和集中版本控制系统(CVCS)和分布式版本控制系统(DVCS):

本地版本控制系统:它有一个简单的数据库,可以对文件的所有更改进行修订控制。

集中版本控制系统:主要是用于团队协作开发,因为本地版本控制系统无法满足人们日常的工作需要,现在的软件开发几乎都是团队协作,便于大家各自独立完场相应工作的实现,对版本的进行迭代,开发了集中式版本控制系统。其具有包含所有版本化文件的单个服务器,以及从该中心位置检出文件的许多客户端。多年来,这一直是版本控制的标准。

 

便于项目中的成员知道其他人在干什么,知道软件开发的进度。

但是,集中版本控制系统也有一些严重的缺点。最明显的是集中式服务器所代表的单点故障。如果该服务器停机一小时,那么在那个小时内,任何人都无法进行协作或将版本化更改保存到他们正在处理的任何内容中。如果中央数据库所在的硬盘损坏,并且没有保留适当的备份,那么您绝对会丢失所有内容 - 项目的整个历史记录,除了人们碰巧在本地计算机上发生的任何单个快照。本地VCS系统也遇到同样的问题 - 只要您将项目的整个历史记录放在一个地方,就有可能失去一切。

分布式版本控制系统:

分布式版本控制系统(DVCS)的出现,解决了这个问题,在DVCS中,客户端不只是查看文件的最新快照; 相反,它们完全镜像了存储库,包括其完整的历史记录。因此,如果任何服务器死亡,并且这些系统通过该服务器进行协作,则可以将任何客户端存储库复制回服务器以还原它。每个克隆都是所有数据的完整备份。

 

这主要是Git的分类,接下来,我还将继续记录Git的学习。

作者:绿水青山蓝天白云

原文出处:https://www.cnblogs.com/cd123/p/10505544.html  

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消