zoukankan      html  css  js  c++  java
  • 分布式版本控制系统之Git

    Git

    • Git 是目前世界上最先进的分布式版本控制系统(没有之一)

    作用

    • 源代码管理

    为什么要进行源代码管理?

    • 方便多人协同开发
    • 方便版本控制

    Git的诞生

    • 作者是 Linux 之父:Linus Benedict Torvalds
    • 当初开发 Git 仅仅是为了辅助 Linux 内核的开发(管理源代码)

    git 开发时间表

    • git 的产生是 Linux Torvals 在无奈被逼的情况下创造的,我看了一下时间历程:
      • 2005 年 4 月3 日开始开发 git
      • 2005 年 4 月 6 日项目发布
      • 2005 年 4 月 7 日 Git 开始作为自身的版本控制工具
      • 2005 年 4 月 18 日发生第一个多分支合并
      • 2005 年 4 月 29 日 Git 的性能达到 Linux 预期
      • 2005年 7 月 26 日 Linux 功成身退,将 Git 维护权交给 Git 另一个主要贡献者 Junio C Hamano,直到现在

    Git 迅速成为最流行的分布式版本控制系统,尤其是 2008 年,GitHub 网站上线了,它为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub,包括 jQuery,PHP,Ruby 等等

    Git管理源代码特点

    • 1.Git是分布式管理.服务器和客户端都有版本控制能力,都能进行代码的提交、合并、...

    • 2.Git会在根目录下创建一个.git隐藏文件夹,作为本地代码仓库

    Git操作流程图解

    Git服务器 --> 本地仓库 --> 客户端 --> 本地仓库 --> Git服务器
    

      

    工作区暂存区和仓库区

    工作区

    • 对于添加修改删除文件的操作,都发生在工作区中

    暂存区

    • 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分

    仓库区

    • 仓库区表示个人开发的一个小阶段的完成
      • 仓库区中记录的各版本是可以查看并回退的
      • 但是在暂存区的版本一旦提交就再也没有了
  • 相关阅读:
    使用createDocumentFragment的渲染数据(节省性能)
    面向对象写法模板
    面向对象this指向
    js 3D图片叠加旋转切换
    三列布局-中间固定俩边自适应-和两边固定中间自适应布局
    游戏中抽奖的算法
    c++11:lambda表达式
    c++11:模板
    c++11:左值、右值
    游戏服务器语言之争
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9309704.html
Copyright © 2011-2022 走看看