前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分布式版本控制系统之Git

分布式版本控制系统之Git

作者头像
汪凡
发布2019-02-22 10:14:14
4800
发布2019-02-22 10:14:14
举报
文章被收录于专栏:python成长之路python成长之路

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操作流程图解

代码语言:javascript
复制
Git服务器 --> 本地仓库 --> 客户端 --> 本地仓库 --> Git服务器

工作区暂存区和仓库区

工作区
  • 对于添加修改删除文件的操作,都发生在工作区中
暂存区
  • 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分
仓库区
  • 仓库区表示个人开发的一个小阶段的完成
    • 仓库区中记录的各版本是可以查看并回退的
    • 但是在暂存区的版本一旦提交就再也没有了
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-07-14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git
    • 作用
      • 为什么要进行源代码管理?
        • Git的诞生
          • Git管理源代码特点
            • Git操作流程图解
            • 工作区暂存区和仓库区
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档