博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分布式版本控制系统之Git
阅读量:5856 次
发布时间:2019-06-19

本文共 857 字,大约阅读时间需要 2 分钟。

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

  

工作区暂存区和仓库区

工作区

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

暂存区

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

仓库区

  • 仓库区表示个人开发的一个小阶段的完成
    • 仓库区中记录的各版本是可以查看并回退的
    • 但是在暂存区的版本一旦提交就再也没有了

 

转载于:https://www.cnblogs.com/wf-skylark/p/9309704.html

你可能感兴趣的文章
10月18日云栖精选夜读:解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准...
查看>>
如何把SVG小图片转换为 html字体图表
查看>>
MongDB的安装和基本操作 二(增删改查)
查看>>
RvmTranslator 3.1 is released
查看>>
WCF的三个名称/命名空间,你是否傻傻分不清楚?
查看>>
百分点:守住电商后门 推荐引擎让大数据快变现
查看>>
外媒:中国TA459 APT组织利用CVE-2017-0199攻击顶级金融公司
查看>>
解析深度学习的未来十大趋势
查看>>
影响百万人就业、价值6万亿的“大生意”是这样落地的
查看>>
警惕“办公室之狼”:企业文印安全亟待保护
查看>>
Uber要共享匿名用户数据,滴滴呢?
查看>>
阿里正式发布《Java开发手册》终极版!
查看>>
赛门铁克:疑有国家背景的黑客小组攻击中俄等国
查看>>
中国人工智能学会通讯——深度学习的迁移模型 四、迁移学习应用案例
查看>>
中桥国际:如何应对客户端计算趋势
查看>>
《PIC微控制器项目设计:C语言》一2.6.3 while语句
查看>>
走在专家的路上,每天一条SQL优化(2)
查看>>
云栖长卷:一张图看懂云栖七年
查看>>
关于iOS系统“Trident”漏洞情况的通报
查看>>
飞利浦的选择:传统IT系统迁移到云平台
查看>>