• 分布式版本控制系统之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服务器
    

      

    工作区暂存区和仓库区

    工作区

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

    暂存区

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

    仓库区

    • 仓库区表示个人开发的一个小阶段的完成
      • 仓库区中记录的各版本是可以查看并回退的
      • 但是在暂存区的版本一旦提交就再也没有了
  • 相关阅读:
    【亲身测试成功】windows7 32位操作系统 环境下安装 windows7 64位操作系统
    Deprecated: Function ereg_replace() is deprecated in ……【解决方法】
    20100526(开始上班咯···)
    20100608
    String与string的区别
    Jquery CheckBox全选方法
    与技术无关
    jquery之对象访问(是不是API里出错了呢?)
    工作四个月之后的小感
    关于数据库中的AK(Alternate Key)
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9309704.html
Copyright © 2020-2023  润新知