Git入门

来源:互联网 发布:淘宝白色连衣裙 编辑:程序博客网 时间:2024/06/03 05:04

Git入门

版本控制

     版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是工程图(engineering drawings)维护(maintenance)的标准做法, 它伴随着工程图从图的诞生一直到图的定型。 一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。----参考百度百科

版本控制系统

     版本控制系统(Version Control System)是一种记录若干文件的修订记录系统,它帮助我们查阅或回到某个历史版本。

分类

  1. “人肉”VCS
  2. LVCS 本地式
    1. VSS(Visual Source Safe)
  3. CVCS 集中式
    1. CVS(Concurrent Version System)
    2. SVN(Subversion)
    3. Perforce
  4. DVCS 分布式
    1. Git
    2. Mercurial

分支模型简介

分支

     从目标仓库获得一份项目拷贝,每条拷贝都有和原仓库功能一样样的开发线

分支模型(Branching Model)/工作流(Workflow)

     一个围绕项目[开发、部署、测试]等工作流程的分支操作(创建、合并等)规范集合

产品级的分支模型

  1. 常驻分支(一旦生成,不会改变)
    1. development分支(开发分支)
      • 从master分支创建
    2. production分支(产品分支)/master分支(主分支)
      • 默认分支
      • 可发布的分支
  2. 活动分支
    1. feature分支(特性分支)
      • 从development分支创建
    2. hotfix分支(代码修复分支)
      • 从master创建(一般由线上bug产生的)
    3. release分支(发布分支)
      • 从development分支创建
      • 标识着产品正式发布


分支模型——特性线


分支模型——发布线



环境与分支的关系



Git是什么

     Git是一个免费开源开源的分布式版本控制系统(DVCS),基于内容寻址的存储系统。
     Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
     Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git安装

Mac:brew install git(要先安装brew)
配置可以参见这篇博客:Maven入门

Windows:git的安装和配置

Linux:Linux下git的安装和使用



-------------参考《网易云课堂.Java Web开发入门》

0 0
原创粉丝点击