码迷,mamicode.com
首页 > 其他好文 > 详细

Git复习(一)之简介、安装、集中式和分布式

时间:2019-08-16 00:27:18      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:windows   网速慢   os x   mac   reference   and   git   图片   版本库   

简介

Git是分布式版本控制系统,使用C语言开发的CVS、SVN是集中式的版本控制系统,集中式的版本控制系统不但速度慢,而且必须联网才能使用。 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最

早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。

??安装所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图

片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道。

Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行。

Mac OS X上安装Git

方法一:通过homebrew安装

homebrew install git

方法二:通过Xcode安装,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

集中式和分布式

集中式版本控制系统

版本库是集中存放在中央服务器的,而每个人工作的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器

技术图片

缺点:

  • 必须联网才能工作,如果网速慢上传文件需要很久

  • 中央服务器要是出了问题,所有人都没法干活了

分布式版本控制系统

没有“中央服务器”,每个人的电脑上都是一个完整的版本库,所以工作的时候就不需要联网了。

技术图片

优点:

  • 安全性要高很多

 

Git复习(一)之简介、安装、集中式和分布式

标签:windows   网速慢   os x   mac   reference   and   git   图片   版本库   

原文地址:https://www.cnblogs.com/kunmomo/p/11359468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!