Git

作者: 尼禄祭 | 来源:发表于2019-04-19 15:49 被阅读0次

    Git原理与常用命令总结

    1.Git机制

    基本名词:仓库(Repository)、分支(Branch)、工作流(workflow)

    • 仓库(Repository)

      仓库分为源仓库(origin)与开发者(developer)仓库,源仓库负责保存与汇总,开发者通过复制(fork)源仓库,生成开发者仓库。

    • 分支(Branch)

      Git有五种分支模型:主分支(master)、开发分支(develop)、功能分支(feature)、预发布分支(release)、Bug修复分支(hotfix)

      master:主分支从项目一开始便存在,用于存放经过测试,已完全稳定的代码。每次master更新的时候都应打上tag,说明产品有新版本发布了。

      develop:开发分支,一开始从master分离出来,用于存放开发者基本稳定的代码。开发者把功能做好以后,存放到自己的develop中,当测试完以后,可以
      向管理者发起pull request,请求把自己仓库中的develop分支合并到源仓库的develop中。

      feature:功能性分支,用于开发项目的功能的分支,是开发者主要战斗阵地。开发者在本地仓库从develop分支分出功能分支,在该分支上进行功能开发,
      开发完成以后再合并到develop分支上。完成任务后可删除。命名一般为feature-*

      release:预发布分支,当产品即将发布的时候,要进行最后的调整与测试,这时候就可以分出一个预发布分支,进行最后的Bug fix。完成任务后可删除。命名一般为release-*

      hotfix:修复Bug分支,当产品已经发布,突然出现重大Bug。这时候就要新建一个hotfix分支,继续紧急的Bug修复工作。完成任务后可删除。命名一般为hotfix-*

    • 工作流(Workflow)

      1. 源仓库的构建,创建一个项目,初始化了两个永久性分支master和develop.

      2. 开发者fork源仓库

      3. 把自己开发者仓库clone到本地

      4. 构建功能分支进行开发,完成后合并到自己的develop分支

      5. 向管理员提交pull request(请求管理员把自己仓库的develop分支合并到源仓库的develop分支中)

      6. 管理员测试、合并

    Git机制

    相关文章

      网友评论

          本文标题:Git

          本文链接:https://www.haomeiwen.com/subject/nrxcgqtx.html