当前位置: 首页 > news >正文

Git使用及配置

Git使用及配置

git clone gitLab代码SSL certificate problem: self signed certificat 异常。

问题原因:公司gitlab只支持https地址,需要client配置忽略https证书检验

解决方案:打开Git Bash运行如下命令

export GIT_SSL_NO_VERIFY=true

git config --global http.sslVerify "false"

git的常规使用:

https://juejin.cn/post/6974184935804534815

gitflow的使用:

https://juejin.cn/post/6914161704083881997

分支应用情境:

Git Flow中,主要的分支有masterdevelophotfixreleasefeature 这五种分支。masterdevelop分支是我们最常见的分支,它们被称作长期分支,一直存活在整个工作流程中,而其它的分支大部分会因任务结束而被删除。

git flow分支应用示意图

master分支

该分支主要用来存放稳定、随时可以上线的版本。

这个分支的来源只能从别的分支合并过来,开发者不会直接commit到这个分支上。

通常我们也会在这个分支上的提交打上版本号标签。

develop分支

这个分支主要是所有开发的基础分支。

当要添加功能时,所有功能都是从这个分支切出去的,而功能分支实现后,也都会合并回来这个分支中。

hotfix分支

当线上产品发生了紧急问题的时候,就会从master分支中开一个hotfix分支出来进行修复。

hotfix分支修复完成之后,就会合并到master分支中,并且也会合并到develop分支中。

release分支

develop分支完成需求后,就可以从develop分支中开一个release分支,进行上线前最后的测试。

测试完成后,释放release分支将会同时合并到master以及develop分支中。

feature分支

当我们需要补充功能的时候,就会从develop分支中开一个feature分支进行功能开发。

当功能实现后,在将feature分支合并到develop分支中,等待最后的测试发布。

示意图

git flow分支应用示意图

功能开发完成后,提交合并请求,步骤如下:

1、在gitLab中,对应的项目,点击Merge request --> New merge request

在这里插入图片描述

2、选择Sorce branch、Target branch,选择后点击"Compare branches and continue"

在这里插入图片描述

3、选择Assginee、Reviewer,选择后点击"Create merge request",通知对应人员审批合并

!](https://img-blog.csdnimg.cn/82e39746a3784ceb81119cf63f9ff6b0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAU2hlZXBfV3VZYW5n,size_20,color_FFFFFF,t_70,g_se,x_16)

git template配置方式

git config --global commit.template ‘模板所在绝对路径’
例如:git config --global commit.template ‘D:\gitConfig\git-template.txt’

相关文章:

  • Jenkins安装部署及实现CI/CD(ubuntu20.04)
  • Apache+tomcat安装 linux
  • 数字信封+数字签名流程图
  • DBLink创建方法
  • JBPM4入门+程序下载
  • JBPM3资料
  • Mac 安装pd虚拟机,远程桌面无法使用ctrl或其他符号无法使用问题
  • Django项目开发举例之创建开发环境(1)
  • Django项目开发举例举例之创建应用模型(2)
  • Django项目开发举例之应用的管理界面(3)
  • Django项目开发举例之自定义管理界面(4)
  • Django项目开发举例之用户界面视图模版(5)
  • Django项目开发举例之用户界面表单(6)
  • Django中Meta类详解
  • No python interpreter configured for the project
  • [nginx文档翻译系列] 控制nginx
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 4. 路由到控制器 - Laravel从零开始教程
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • git 常用命令
  • iOS编译提示和导航提示
  • jQuery(一)
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • VUE es6技巧写法(持续更新中~~~)
  • vuex 学习笔记 01
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 诡异!React stopPropagation失灵
  • 后端_ThinkPHP5
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 想写好前端,先练好内功
  • 学习HTTP相关知识笔记
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #QT(一种朴素的计算器实现方法)
  • #stm32整理(一)flash读写
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .Net6使用WebSocket与前端进行通信
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /proc/stat文件详解(翻译)
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @Not - Empty-Null-Blank
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [C#]C#学习笔记-CIL和动态程序集