问题原因:公司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中,主要的分支有master、develop、hotfix、release、feature 这五种分支。master和develop分支是我们最常见的分支,它们被称作长期分支,一直存活在整个工作流程中,而其它的分支大部分会因任务结束而被删除。
master分支该分支主要用来存放稳定、随时可以上线的版本。
这个分支的来源只能从别的分支合并过来,开发者不会直接commit到这个分支上。
通常我们也会在这个分支上的提交打上版本号标签。
develop分支这个分支主要是所有开发的基础分支。
当要添加功能时,所有功能都是从这个分支切出去的,而功能分支实现后,也都会合并回来这个分支中。
hotfix分支当线上产品发生了紧急问题的时候,就会从master分支中开一个hotfix分支出来进行修复。
当hotfix分支修复完成之后,就会合并到master分支中,并且也会合并到develop分支中。
release分支当develop分支完成需求后,就可以从develop分支中开一个release分支,进行上线前最后的测试。
测试完成后,释放release分支将会同时合并到master以及develop分支中。
feature分支当我们需要补充功能的时候,就会从develop分支中开一个feature分支进行功能开发。
当功能实现后,在将feature分支合并到develop分支中,等待最后的测试发布。
示意图 功能开发完成后,提交合并请求,步骤如下: 1、在gitLab中,对应的项目,点击Merge request --> New merge request 2、选择Sorce branch、Target branch,选择后点击"Compare branches and continue" 3、选择Assginee、Reviewer,选择后点击"Create merge request",通知对应人员审批合并 git template配置方式git config --global commit.template ‘模板所在绝对路径’
例如:git config --global commit.template ‘D:gitConfiggit-template.txt’



