• 简单介绍 git


    001、git简介

    1
    2
    3
    4
    5
    6
    7
    git是一款开源的分布式版本控制工具
     
    在世界上所有的分布式版本控制工具中,git是最快、最简单、最流行的
     
    git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码)
     
    git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git

    002、git和svn的简单对比

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    速度
         在很多情况下,git的速度远远比SVN快
     
    结构
          SVN是集中式管理,git是分布式管理
     
    其他
          SVN使用分支比较笨拙,git可以轻松拥有无限个分支
         
          SVN必须联网才能正常工作,git支持本地版本控制工作
     
          旧版本的SVN会在每一个目录置放一个.svn,git只会在根目录拥有一个.git
     
    分布式和集中式的最大区别在于:在分布式下 开发者可以本地提交 每个开发者机器上都有一个服务器的数据库
     
     
    备份文件
     
    记录历史
     
    回到过去
     
    多端共享

    003、git的工作流

    1
    2
    3
    4
    5
    6
    7
    8
    9
    工作区:在工作中编写的代码
     
    暂存区:暂存,帮我们保存代码
        作为过渡层
        避免误操作
        保护工作区和版本区
        分支处理
     
    版本区:管理版本,版本库中的代码操作产生版本<br><br>
    1
     

      004、linux的一些基本命令

     
    1、pwd:查看路径
     
    2、cd/f:打开某个文件夹
     
    3、touch 文件名:新建文件
     
    4、mkdir 文件夹名称:新建文件夹
     
    5、ls:查看当前文件夹列表
     
    6、rm -rf 删除文件的名称:删除文件
     
    7、cat:查看文件内容
     
  • 相关阅读:
    RPC
    动词 or 名词 :这是一个问题 【转载】
    js 如何清除setinterval
    封装动画特效
    飞入特效
    建字段_添加数据_生成json.php
    mybatis由浅入深day02_9.3.5使用生成的代码_9.4逆向工程注意事项
    mybatis由浅入深day02_9逆向工程
    mybatis由浅入深day02_8spring和mybatis整合
    mybatis由浅入深day02_7.4mybatis整合ehcache_7.5二级缓存应用场景_7.6二级缓存局限性
  • 原文地址:https://www.cnblogs.com/liAnran/p/10098953.html
Copyright © 2020-2023  润新知