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

gitlab使用

个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力)

笔记目录:学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客

个人随笔:工作总结随笔_8、以前工作中都接触过哪些类型的测试文档-CSDN博客

目录

一:创建gitlab账号

二:添加秘钥

三:拥有者添加一个组(一个组可以有多个项目)

四:创建项目

五:克隆项目

六:正常提交流程

七:权限相关

八:分支提交、Merge代码


github应该都知道,很多开源项目。这里玩下gitlab,私有仓库,刚好公司有,我就熟悉一下使用

一:创建gitlab账号

二:添加秘钥

注意:这里添加的是公钥pub那个

三:拥有者添加一个组(一个组可以有多个项目)

四:创建项目

五:克隆项目

使用第一个地址,安全

六:正常提交流程

cd去对应的目录下(快捷方式是直接本地打开这个目录,然后打开git窗口)

git add README.md       #添加文件到暂存区

git commit -m "测试提交"     #提交暂存区的内容,描述格式:描述+姓名简写

git push origin master         #推送提交到仓库

七:权限相关

1)添加成员

2)代码push权限

八:分支提交、Merge代码

成员在分支开发完,在分支push代码后,在gitlab提交一个合并代码的请求,管理员Review代码

1)先pull仓库最新的代码

 git pull      #拉取仓库最新代码

2)创建分支

git checkout -b test_fenzhi   #创建并切换分支,其中test_fenzhi是分支名

参数-b <branch> create and checkout a new branch

3)查看当前分支

git branch       #查看当前分支

4)代码提交,申请merge

提交的流程还是和六一样的

然后在gitlab上可以看到有一个提示

但是有时候看不到这个,那可以来这里发起申请

填写以下内容,特别是说明要写清楚

然后在这里就能看到merge请求了

新人前期提交代码,可能格式不规范,可以在这里说明,让发起者改掉

已经解决了,就标记已解决

没问题,管理员merge就行了

5)分支的处理

可以一直用分支当主干去开发,如果没有merge的权限

git branch -d <branch>

删除指定分支。这是一个安全的操作,因为当分支中含有未合并的变更时,Git会阻止这一次删除操作。

git branch -D <branch>强制删除指定分支,即便其中含有未合并的变更。该命令常见于当开发者希望永久删除某一开发过程中的所有commit。

http://www.lryc.cn/news/337770.html

相关文章:

  • ppt技巧:如何将Word文档大纲中导入到幻灯片中?
  • 0.开篇:SSM+Spring Boot导学
  • 7、configMap
  • 【Java面试题】JVM(26道)
  • (十三)强缓存和协商缓存的区别
  • 如何创建Windows下google Chrome便携版?
  • rabbitmq安装rabbitmq-delayed-message-exchange插件
  • B02、分析GC日志-6.3
  • Redis中的集群(二)
  • UVA12538 Version Controlled IDE 题解 crope
  • OAuth2.0客户端和服务端Java实现
  • 物流自动分拣系统激光雷达漫反射板
  • 2024 抖音欢笑中国年(三):编辑器技巧与实践
  • Python学习入门(1)——基础语句(二)
  • vue 百度地图 使用 vue-baidu-map 进行当前位置定位和范围展示
  • 使用idea运行程序,发现控制台的中文出现乱码
  • 基于javassm实现的大学生兼职信息系统
  • O2OA开发平台如何查看数据表结构?
  • 心理测评性格测试矩阵版h5微信抖音QQ快手小程序app开源版开发
  • 【蓝桥杯】十六进制转八进制 C++实现
  • 明明设置数字居中对齐,为什么excel的数字却不居中?
  • 深入解析API技术:原理、实现与应用
  • C语言——数组指针变量
  • Redis的过期策略与内存淘汰机制原理及实践
  • 【24届数字IC秋招总结】提前批面试经验1——小米、百度昆仑芯、长鑫存储
  • 第7章、ReactRedux 实战 - 登录注册验证;
  • 16路HDMI+AV流媒体IPTV高清编码器JR-3216HD
  • vscode 配置文件settings.json和c_cpp_properties.json的作用
  • 【postgresql 基础入门】入门教程成形了,八大章节,涵盖库,表,事务,约束,数据类型,聚集函数,轻松入门
  • 【计算机毕业设计】人事管理系统——后附源码