zoukankan      html  css  js  c++  java
  • git版本管理工具-git的概述

    什么是git

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目的一种工具

    Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持

    集成式与分布式的概念

    集成式:管理方式就是说多人开发的时候,需要一个中央服务器,每个人都要通过这个中央服务器进行代码的获取和提交,所有的版本都存在中央服务器上,本地是没有的,所有的开发都在本地上,如果代码丢失就没办法还原了,并且如果中央服务器如果也丢失那么没办法了

    分布式:就是每台电脑,就是每个开发人员,电脑中都有一个版本控制库,代码的提交和获取都是在自己电脑的git版本控制库上操作的,多人开发同一个项目的时候,github的远程仓库就起到作用了,可以将代码提交到这个github网站上,其他人从这个github上获取即可

    svn与git的区别

    GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别

    GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

    GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录

    GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征

    GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

    git工具的下载安装

    下载地址

    下载好后直接下一步下一步安装即可,安装完之后会有两个快捷键,第一个是可视化工具,第二个命令行工具

  • 相关阅读:
    NOIp199Cantor表
    NOIP2001数的计算
    NOIP2010排队接水
    普及组2006第三题jam的计数法
    2013提高组积木大赛
    洛谷1223排队接水
    9.3noip模拟赛第一题卡片
    2002普及组第四题过河卒
    细胞分裂(NOIP2009 普及组第三题)
    道路游戏(NOIP2009 普及组第四题)
  • 原文地址:https://www.cnblogs.com/LO-ME/p/7761396.html
Copyright © 2011-2022 走看看