草庐IT

在gitlab上推送分支

全部标签

超详细教学git基于 master/xxx 分支新建分支

业务背景在实际开发过程中,经常是基于master/main分支切出来一个新分支进行新功能的开发,本文将介绍通过git命令行来讲解基于master/main分支新建分支实现代码直接上代码不多BB,具体详细解释往下翻//1.clone主分支,如果已经clone过了请跳到第2步gitclone主分支连接//2.切换到主分支master/main/xxxgitcheckoutmaster或gitcheckoutmain或任何你要基于的分支(前提是已经存在该分支,不存在则加上-b)gitcheckoutxxx(不存在该分支时,gitcheckout-bxxx)//3.拉取该分支最新的代码gitpullo

GitLab修改端口

修改gitlab默认端口为8088:第一步:修改/etc/gitlab/gitlab.rb文件,如果有如下参数直接修改,如果没有就新增nginx['listen_port']=8088第二步:修改默认的gitlabnginx的web服务80端/var/opt/gitlab/nginx/conf/gitlab-http.confserver{##HTTPSserverlisten*:8088;第三步:初始化并重启组件:gitlab-ctlreconfiguregitlab-ctlrestart第四步:浏览器访问http://ip:8088

git、gitlab、github在windows下通用的操作笔记

前言:命令是在GitBash下输入的命令,GUI部分涉及到小乌龟git,可以自行安装,不同版本有差异,用git的新手也可以尝试SourceTree提供漂亮的图形化界面操作(但是卡顿坑多,需三思)1、目标介绍git安装Git的小乌龟GUI操作Gitbash的命令主要提供方向不提供具体命令操作是啥,其实还得动手2、安装不同版本的小乌龟有差异,注意此文的小乌龟版本是TortoiseGit2.13.0.1、Git版本是2.33.0.windows.2,查看git版本指令gitversion$gitversiongitversion2.33.0.windows.2查看小乌龟版本:1、可以直接打开小乌龟查

Jenkins+Gitlab实现代码自动构建部署

一、环境准备主机名ip安装软件jenkins192.168.75.149jenkinsgitlab192.168.75.147gitlabweb192.168.75.155部署应用二、jenkins服务器配置1、生产公钥[root@jenkins~]#ssh-keygen(2)获取公钥信息公钥信息在配置GitlabSSHKeys时用到。(3)获取私钥信息私钥信息在配置JenkinsPublishoverSSH时用到。(4)复制公钥到应用服务器[root@jenkins~]#ssh-copy-id192.168.75.155三、配置Gitlab1、创建示例项目git-test2、配置SSHKey

Git clone下来的分支不完整

将仓库gitclone到本地后发现本地缺失了一些远程仓库的分支。一般发生在gitclone—depth1设置克隆深度时发生。因为有些大型项目一次性克隆容易出错,所以只克隆一层深度。如远程有分支branch_a,克隆下来后使用gitbranch-av命令查看所有分支没有显示该分支,该如何解决?gitremoteset-branchesorigin'branch_a'gitfetch-v

GitLab配置ssh key

git作为代码版本控制工具,在clone代码的时候选择ssh协议来拉取代码。本文讲解如何在Mac上生成sshkey,然后配置在gitlab里,最后使用ssh协议进行提交和拉取git远程仓库的代码。本地只有一个sshkey1、打开本地gitbash,使用如下命令生成ssh公钥和私钥对ssh-keygen-trsa-C'yourEmail@gitlab.com'2、然后打开~/.ssh/id_rsa.pub文件,复制里面的内容3、打开gitlab,找到ProfileSettings-->SSHKeys--->AddSSHKey,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文

git的master、develop、feature分支分别是做什么用的?有什么区别和联系?

在Git版本控制系统中,master、develop和feature分支都是常用的分支类型,它们有不同的用途和特点。master分支:master分支是Git默认的主分支,它包含了项目的稳定版本。通常,master分支用于发布正式版本,即经过测试和验证的可靠代码。一般情况下,不应该直接在master分支上进行开发,而是通过其他分支进行开发,并在开发完成后将代码合并到master分支。develop分支:develop分支是用于集成和测试新功能的分支。它是在master分支的基础上创建的,用于开发下一个版本的功能。在develop分支上进行的开发工作可能包括添加新功能、修复错误和进行一些实验性的

IDEA中git分支前面有Merging警告,怎么点都点不出来的情况怎么处理?

IDEA中git分支前面有Merging警告解决办法IDEA中git分支前面有Merging警告,怎么点都点不出来的情况怎么处理?IDEA中git分支前面有Merging警告,怎么点都点不出来的情况怎么处理?基本上,在我们刚接触git的强大的版本管理工具的时候,我们总会出现很多没见过的状况发生,我曾不止一次出现在合代码的时候idea中的左下角切换分支处,一直显示merging。而且不管怎么点击都不出来,冲突的代码。这个时候也无法切换到其他分支,只能百度?但好像没人对这个事情做一个回答。其实最好的办法就是回退到原来的版本,终止这次合并!具体方法,网上有很多,我就不赘述啦!

git分支命名规范

一.主分支格式:master功能概述:永远是可用的稳定版本,不能直接在该分支上开发。二.开发分支1.开发主分支格式:dev功能概述:所有新功能以这个分支来创建自己的开发分支,该分支只做合并操作,不能直接在该分支上进行开发。2.功能开发分支格式:feature-{功能描述}-{姓名拼音首字母连写}功能概述:在dev上创建分支,以自己开发功能模块命名,功能测试正常后合并到dev分支,然后删除该分支。示例:feature-StringToLong-lcl三.测试分支格式:test功能概述:该分支从dev分支创建,创建之后发布到测试环境进行测试,测试过程中发现bug需要开发人员在该test分支上进行b

修复 GitLab 的 CI Runner 提示找不到 pwsh 执行文件

本文告诉大家如何修复使用GitLab的Runner做CI时提示"pwsh":executablefilenotfoundin%PATH%错误有两个方法,第一个方法就是安装pwsh命令,安装方法是在PowerShell里输入以下代码安装wingetinstallMicrosoft.PowerShell如果嫌弃winget输入太慢,可以从他的输出里面找到PowerShell的下载地址,换个快速的下载器去下载即可输入以上命令之后,相信你看界面就会了第二个方法就是将pwsh修改为powershell代码,编辑gitlab-runner.exe所在文件夹下的config.toml文件,将里面的pwsh修