01_Git简介及安装

标签: Git 简介 安装
16人阅读 评论(0) 收藏 举报
分类:
  1. 简介

    百度百科上是这样解释的:

    Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    其实说白了Git就是一个版本控制软件,那么什么是版本控制呢?版本控制就是对一个文件从生到死的每一个有记录的版本进行管理和控制,版本控制先后经历了本地版本控制,集中式版本控制,分布式版本控制三个时代。

    • 本地版本控制

      本地版本控制大部分情况是创建同一个文件的不同时间段或不同里程碑的副本标记,从而达到本地管本控制的目标,主要通过文件名来进行区分文件的不同版本,例如在一次论文写作中的版本控制标记:论文V1.doc,论文V2.doc。虽然可以通过文件名来进行控制,但是其缺陷还是很明显的

      • 不知道每个版本的具体修改了那些地方

      • 无法对已删除的内容进行重现

      • 命名容易犯错,工作目录容易混淆

      本地版本控制

    • 集中式版本控制

      通常集中式版本控制的做法是,有一个单一的集中式管理服务器,用于保存所有文件的修订版本,协同工作的人们通过操作客户端连接到这台服务器上,对文件进行操作。这样做的好处是

      • 管理员可以轻松控制每个开发者的权限
      • 只需要管理一个服务器
      • 每个人都能知道别人干了什么

      但是弊端也是有的

      • 如果服务器故障,则无法提交任何内容

      • 如果中心数据库所在的磁盘发生损坏,又没有备份的情况下,所有文件丢失,包括整个项目的变更历史。

      集中式版本控制

    • 分布式版本控制

      在分布式版本控制中,客户端并不只是提取最新版本的快照,而是把整个仓库完整的镜像下来,包括仓库的提交历史,每个文件的历史版本。虽然服务器可能挂掉了,但是只要有一个本地仓库的存在,就可以回复该仓库的所有信息。可能会丢失没有同步的更新。而Git就是一个这样的版本控制神器。

      分布式版本控制

  2. 安装

    • Cent OS

在Cent OS上安装Git很简单,只需要执行以下命令,遇到下载包的时候输入y就行了

yum install Git

安装Git

验证,然后输入以下命令查看安装版本

git –version

git版本查看
说明已经安装成功了

  • Ubuntu

在Ubuntu上安装Git只需要输入以下命令,同样遇到下载包的时候输入y就行了,前提是没有安装git

apt-get install git

  • windows

https://git-scm.com/downloads下载windows版本的Git,然后按照正常windows应用程序一步一步安装即可。

打开命令提示符,输入以下命令查看安装版本

git –version

备注:本文中所用图片,部分来自《pro git v_2.1.8.》

查看评论

01_GIT基础、安装

1 为什么选择GIT 分布式,强调个体 公共服务器压力和数据量都不会太大 速度快、灵活 任意两个开发者之间可以很容易的解决冲突 离线工作...
  • toto1297488504
  • toto1297488504
  • 2015-07-26 17:01:44
  • 948

1_Linux 简介和系统的安装

本节介绍了Linux操作系统的简介,基本分类,常见的Linux操作系统和目录结构,并给出了安装简介链接。...
  • xu573267476
  • xu573267476
  • 2015-05-08 23:14:21
  • 255

code_review工具简介及安装

  • 2012年06月05日 17:29
  • 420KB
  • 下载

OpenCV简介及安装

  • 2017年11月06日 22:03
  • 1.09MB
  • 下载

Nexus简介

Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。         建立公司/组织的私有仓库的的好处是便于管理,节省公网带宽,利用内网下载依赖项速度快,还有一个非常有用的功能就是...
  • hehexiaoyou
  • hehexiaoyou
  • 2014-05-06 17:26:40
  • 984

vCenter_Server安装和使用简介

  • 2011年08月24日 16:01
  • 3.66MB
  • 下载

深度学习(十一):Matconvnet简介与安装

当前深度学习框架层出不穷,大点公司企业都在做自己的深度学习库,百度,Google,Facebook等等,各种各样的框架也很多,各种语言的也都有,难易程度各异,一个框架连接十个值得一试的开源深度学习框架...
  • on2way
  • on2way
  • 2016-10-28 19:11:30
  • 7843

Linux操作系统简介,安装与配置

  • 2010年05月08日 22:31
  • 3.5MB
  • 下载

Ruby 简介及安装 视频教程

  • 2017年12月25日 17:02
  • 68.59MB
  • 下载

OSATE2安装

jdk-8u111-windows-x64 jdk环境配置
  • lomoo_15
  • lomoo_15
  • 2016-12-07 16:31:03
  • 77
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 695
    排名: 7万+
    博客专栏
    最新评论