美文网首页
Git(分布式版本控制系统)

Git(分布式版本控制系统)

作者: Jianshu9527 | 来源:发表于2017-01-03 22:47 被阅读11次

    1 Git是什么

    - 认识

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.
    
    现有的版本控制系统有
    1 CVS    //功能比较弱,很少使用
    2 SVN    //功能比较完善,使用比较多
    3 Git    //功能最强大的,也是最受欢迎的
    
    git是目前世界上最先进的分布式版本控制系统
    

    -为何需要Git

    在一个项目中!组员是分组完成工作,那么问题就来了!
    1 多人协作,是如何完成的?
    2 开发自己任务的时候,从写第一行代码开始到整个结束,会不停的来回修改代码
    3 随着项目的扩大,代码的修改会越来越多!多个人是如何知道代码在哪个地方进行了增删改查!
    
    ######为了满足不同的开发需求,于是就出现了版本控制系统
    1)版本控制系统可以帮助我们实现两件事件
    ✔  自动记录每次的修改,并且可以方便的切换到任一版本
    ✔  可以完成多人协作开发
    

    - Git和GitHub有何区别

    Git:    git是一个版本控制系统,实际上是一个工具,大多数是基于命令行的!
    GitHub:    gitHub是使用git作为版本控制的托管代码的网站,平台!
    

    2 快速入门

    git在相应的操作系统均有相应的安装包
    注意!
    以下是以windows做介绍以及安装

    官网:https://git-scm.com/downloads/

    1. 安装:
    1 安装的时候,可以安装在任何目录下
    2 Git bash Here是git的命令行窗口
    
    1. 使用流程
    1 初始化一个仓库
    2 设置用户名和邮箱
    3 添加文件到仓库(git add 文件1 文件2)
    4 提交 (git commit -m 说明文字)
    5 查看版本 (git log)
    6 回退 (git reset --hard HEAD^/commit_id)
    

    3 基本概念及原理

    1. 在使用git的时候,常见如下术语
      ✔ 工作区
      ✔ 版本库
      ✔ 暂存区
      ✔ 分支

    2. 当我们使用git init命令初始化仓库的时候,创建一个隐藏的目录.git
      这个文件夹将我们的项目目录一分为二:
      ✔ 版本库(仓库)
      ✔ 工作区

    !!凡是在.git目录中的,都是属于版本库的
    !!凡是在.git目录之外的,都是属于工作区的。

    详细.png
    一旦我们创建了版本库,在开发的时候,就不能对版本库目录做任何的操作。
    我们开发的操作都是在工作区进行的,新建、修改、删除都是在工作区进行的。
    也就是说,我们的常规开发都是在工作区进行的。对于工作区的内容,其实就是
    我们常规的和项目相关的文件和文件夹。
    

    版本库又一分为二

    1. 暂存区
    暂存区:stage,临时保存文件的一个区域,就相当于是一个中转站。
    工作区中的任何内容都是需要通过暂存区,才能提交真正的分支上去。
    
    1. 主分子
    主分支:master,它才是保存各个版本的地方
    
    工作区域1.png

    4 Git的基本操作

    1 git init
    2 git add (分为全部和指定文件)
      - git add .(当前文件夹下面的所有文件)
      - git add 指定文件
    3 git commit -m '此处提交的备注信息'
    4 git push -u origin master
    
    image.png

    相关文章

      网友评论

          本文标题:Git(分布式版本控制系统)

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