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服务器
    

      

    工作区暂存区和仓库区

    工作区

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

    暂存区

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

    仓库区

    • 仓库区表示个人开发的一个小阶段的完成
      • 仓库区中记录的各版本是可以查看并回退的
      • 但是在暂存区的版本一旦提交就再也没有了
  • 相关阅读:
    springmvc log4j 配置
    intellij idea maven springmvc 环境搭建
    spring,property not found on type
    intellij idea maven 工程生成可执行的jar
    device eth0 does not seem to be present, delaying initialization
    macos ssh host配置及免密登陆
    centos7 搭建 docker 环境
    通过rest接口获取自增id (twitter snowflake算法)
    微信小程序开发体验
    gitbook 制作 beego 参考手册
  • 原文地址:https://www.cnblogs.com/wf-skylark/p/9309704.html
Copyright © 2011-2022 走看看