美文网首页
如何学习Git

如何学习Git

作者: 一块没梦想的海绵宝宝 | 来源:发表于2018-10-24 10:42 被阅读0次
  • 是什么

    • 定义
      • Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
      • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
    • 同类技术
      • CVS
        • CVS是个基于RCS文件的版本控制系统。每个CVS文件都不过是普通的文件,加上一些额外信息。这些文件会简单的重复本地文件的树结构。因此,不必担心有什么数据损失,如果必要的话你可以手工修改RCS文件。
      • SVN
        • SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
      • VSS
        • VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取,对开发小组中对源代码的访问进行有效的协调。
    • 对比同类技术的优缺点
      • 优点
        • 适合分布式开发,强调个体;
        • 公共的服务器压力和数量都不会太大;
        • 速度快, 成熟的架构,开发灵活;
        • 任意两个开发者之间可以很容易的解决冲突;
        • 离线工作,管理代码成本低,不需要依赖服务器;
        • 部署方便。基本上下个命令就可以用;
        • 良好的分支机制,可以让主干代码保持干净。
      • 缺点
        • 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息
        • 学习周期较长
    • 组成部分
      • Git库中由三部分组成:Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。
        • 工作目录:用户本地的目录;
        • Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。
        • 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。
  • 为什么出现

    • 解决什么问题
      • git的最基本作用是版本控制
      • 解决开发者之间的冲突问题
    • 没有Git前怎么做
      • 用SVN、CVS、VSS等技术,对公众服务器的要求较高且数量大,使工作进程艰难,需要连网工作,对网络要求较高
  • 该怎么学习

  • 分享

相关文章

  • 关于Git学习例程

    #Git学习例程 本来今天是准备学习如何使用GitHub命令,按照[Git与Github入门资料](http://...

  • 【openshift-3】添加Flask等第三方库+部署自己的应

    前提*:请先学习git和flask的简单使用 1、我们的操作只需要基础的git知识,如何使用git:Pro Git...

  • 如何学习Git

    幕布:https://mubu.com/edit/ebToxIsLuw

  • 如何学习Git

    是什么定义Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Li...

  • 如何学习git?

    一、思维导图

  • 如何学习Git

    创建版本库 什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所...

  • git与github的正确使用姿势

    git与github 在学习如何使用git和github前我们先详细了解下什么是git?而github又是什么? ...

  • GIT学习笔记

    第一课 课程介绍 Git权威指南学习 第一章 1. git的历史,历史问题 参考pro git 2. 如何学习gi...

  • git学习日志-git保存数据的简介

    接下来几章将学习git分支,但是在了解git分支之前,有必要先回顾下git是如何保存数据及数据的组成: git保存...

  • Git和Github学习

    如何使用Git和GitHub 本文主要是对Udacity学城上如何使用Git和GitHub这一课程的学习记录。附上...

网友评论

      本文标题:如何学习Git

      本文链接:https://www.haomeiwen.com/subject/rtettqtx.html