当前位置: 首页 > Web前端 > HTML

GitFlow

时间:2023-04-02 16:23:18 HTML

GitFlowGitFlow工作流围绕项目发布定义了严格的模型,为不同的分支分配了明确的角色,并定义了分支之间何时以及如何交互。分支说明1.master分支:存放正式发布的产品,要求master分支上的产品随时处于可部署状态。master分支只能通过合并其他分支来更新,禁止直接在master分支中修改。2.开发分支:汇总开发人员完成的工作成果。develop分支上的产品可以是功能模块缺失的半成品,但已有的功能模块不能是半成品。开发分支只能通过合并其他分支来更新,禁止直接在开发分支中修改。3.Feature分支:在开发新功能或试验新功能时,从develop分支新建一个feature分支,在feature分支上进行开发。开发完成后,需要将feature分支合并到develop分支,最后删除feature分支。4.发布分支:当开发分支上的项目准备发布时,从开发分支创建一个新的发布分支。新建的release分支只能执行质量测试、bug修复、文档生成等面向发布的任务,不能添加功能。这一系列的release任务完成后,需要将release分支合并到master分支中,并根据版本号在master分支中添加一个tag,然后将release分支创建以来的变化合并回开发分支,最后删除发布分支。5.Hotfix分支:当master分支的产品有bug需要立即修复时,从master分支新建一个hotfix分支,在hotfix分支上进行bug修复。修复完成后,需要将hotfix分支合并到master分支和develop分支,在master分支上添加新的版本号标签,最后删除hotfix分支。分支命名规范1.master分支:master分支只有一个,名称为master。2.开发分支:只有一个开发分支,名称为develop。3.功能分支:feature_<版本号>_<功能名称>。4.发布分支:release_<版本号>。5.Hotfix分支:hotfix_<版本号>_<问题描述>。Git仓库1.添加SSHkey在github上创建一个账号:添加SSHkey(因为本地git库和github仓库之间的传输是通过ssh传输的)2.添加远程仓库首先在github上新建一个项目:1.使用命令行提交到远程模式gitadd。添加到暂存区gitcommit-m'提交说明'gitpush-uoriginmaster推送到master2,用SourceTree提交或者添加远程仓库:步骤如下:①.开源树:②。单击克隆/新建③。弹出框选择新建仓库⑥。选择目标路径(实际上是本地路径)⑦。点击CreateExample:在项目中创建一个txt,在里面写点东西,关闭后,在屏幕上的txt上右击,点击Add,添加成功后点击左上角的Submit,然后填写提交的信息下面,最后点击提交。至此,本地仓库已经提交成功。如何将本地仓库连接到远程仓库?首先点击master分支,右键创建一个pullrequest(因为是新建仓库,没有任何设置,会弹出一个框,点击设置)会出现一个远程仓库,点击添加,填写远程名称,url和用户名(url为远程仓库地址)然后点击两次确认点击remote可以看到一个origin,说明已经连接成功。在master上右键,push到origin(也就是上一步新建的远程仓库)。点击push添加成功后,会在masterCommonGit命令下方显示:今天分享给大家。如果本文对您有帮助,请关注。如有不足之处,请多多指教。大众汽车:bsl521921