gitlab仓库使用流程(开发)

news2025/3/13 7:35:46

1.1.GitLab代码提交流程:

1.1.1准备阶段

  • 确保已经安装了Git,并且配置了正确的用户名和邮箱地址。

  • 在本地创建一个新的文件夹,用于存放即将开发的代码。

1.1.2.拉取代码

  • 使用git clone命令从GitLab上拉取项目代码到本地。

  • 使用git branch -a查看本地分支和远程分支,选择需要工作的分支。

  • 使用git checkout切换到相应的分支。

1.1.3.编写代码

  • 在本地编写和修改代码。

  • 定期进行代码测试,确保功能正常。

1.1.4.提交代码

  • 使用git add命令将修改的文件添加到暂存区。

  • 使用git commit命令提交代码,并编写有意义的提交信息。

  • 使用git push命令将本地分支的修改推送到远程GitLab仓库。

1.1.5.合并代码

  • 如果需要,可以创建合并请求(Merge Request),将你的代码合并到主分支或其他分支。

  • 等待团队成员或代码审查者审核你的代码。

  • 根据反馈进行必要的修改,并重复提交和合并的过程。

1.1.6.提交信息规范:

提交信息应该清晰、简洁,并遵循一定的规范,以便其他人能够理解你的修改内容和目的。以下是一些常见的提交信息规范:

  1. 标题

    1. 标题应该简短明了,概括修改的主要内容。

    2. 可以使用动词+对象的形式,例如“修复登录功能”、“添加新用户接口”等。

  2. 描述

    1. 如果需要,可以在标题下方添加更详细的描述,解释修改的原因、实现方式以及可能的影响。

    2. 描述应该尽可能具体,避免模糊和笼统的表述。

  3. 格式

    1. 提交信息可以遵循一定的格式,例如使用特定的前缀或标记来区分不同类型的修改(如功能添加、错误修复、性能优化等)。

    2. 还可以包括相关的任务编号或链接,方便追踪和关联

1.2.通过(IP地址)来登录gitlab。

注册时候会显示管理员批准 才算是注册成功

1.3.gitlab新建文件

 

输入 ssh-keygen 按三个回车 生成公钥

得到两个文件 id_rsa和id_rsa.pub

查看公钥

 

cat ~/.ssh/id_rsa.pub

复制全部内容

添加秘钥

1.4.拉取代码

1.4.1在git客户端ssh方式拉取代码

 

git clone git@192.168.157.128:root/test-1

1.4.2.http方式拉取代码

git clone http://182.168.157.128:8077/root/test-1.git

1.5.提交代码到gitlab仓库

1.5.1代码示例

 

git commit -m "this is hello world" #如果这里出现报错 就是没有添加用户邮箱 #git config --global user.email "xcl@163.com" ----设置邮箱 #git config --global user.name "xcl" ---设置用户 #git config --list ----查看全局配置 git push origin main

再次查看发现代码已经提交到代码仓库

1.6.调整上传文件大小

1.7.本地文件提交到代码仓库

1.8.tag版本推送

rex-xu@rexxu-virtual-machine:~/test-1$ vim xcl-1.txt rex-xu@rexxu-virtual-machine:~/test-1$ cat xcl-1.txt hello 1111 rex-xu@rexxu-virtual-machine:~/test-1$ git add * rex-xu@rexxu-virtual-machine:~/test-1$ git commit -m "new xcl.txt" rex-xu@rexxu-virtual-machine:~/test-1$ git tag -a "v1.1" -m "new xcl.txt"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1518780.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

XUbuntu22.04之关闭todesk开机自启动(二百二十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

【Session】Tomcat Session 集群

设备 nginx:192.168.67.11 tomcat1:192.168.67.12 tomcat2:192.168.67.13安装nginx (192.168.67.11) #关闭防火墙和安全机制 [roottest1 ~]# systemctl stop firewalld [roottest1 ~]# setenforce 0#安装epel源 [ro…

还在用ifelse来写业务?了解下Spring状态机

状态机之所以强大,是因为其行为在启动时就以固定的方式定义了操作规则,从而确保了一贯的连贯性和相对较高的可调试性。关键在于,应用程序处于且仅可能处于有限数量的状态中。然后,某些事件发生会使得应用从一个状态过渡到另一个状…

RuoYi-Vue使用RestTemplate无法通过@Autowired注入报错

A component required a bean of type org.springframework.web.client.RestTemplate that could not be found. 解决方法: 将ruoyi-framework模块下找到ApplicationConfig这个配置类使用Bean注入: /*** RestTemplate配置*/Beanpublic RestTemplate r…

基于数据库的全文检索实现

对于内容摘要&#xff0c;信件内容进行全文检索 基于SpringBoot 2.5.6Postgresqljpahibernate实现 依赖 <spring-boot.version>2.5.6</spring-boot.version> <hibernate-types-52.version>2.14.0</hibernate-types-52.version><dependency><…

Chrome浏览器滚动条样式优化

针对Chrome浏览器&#xff0c;可以全局设置滚动条样式&#xff0c;让你的项目更美观 ::-webkit-scrollbar-track-piece {background-color: transparent; } ::-webkit-scrollbar {width: 7px;height: 7px;background-color: transparent; }::-webkit-scrollbar-thumb {border-…

ctfshow(WEB AK赛)

目录 web-观己 web1-观字 web2-观星 web3-观图 web4-观心 过程and分析 web-观己 没啥难的有include 想着伪协议 但是过滤了php 那就是用file为协议读取本地文件 全靠猜 <?php if(isset($_GET[file])){$file $_GET[file];if(preg_match(/php/i, $file)){die(error);}…

【深度学习笔记】9_5 多尺度目标检测

注&#xff1a;本文为《动手学深度学习》开源内容&#xff0c;部分标注了个人理解&#xff0c;仅为个人学习记录&#xff0c;无抄袭搬运意图 9.5 多尺度目标检测 在9.4节&#xff08;锚框&#xff09;中&#xff0c;我们在实验中以输入图像的每个像素为中心生成多个锚框。这些…

opencv中的图像高斯双边模糊—bilateralFilter函数

高斯双边滤波&#xff08;Bilateral Filtering&#xff09;是一种非线性的滤波方法&#xff0c;用于平滑图像&#xff0c;同时保留边缘。与传统的高斯模糊不同&#xff0c;双边滤波在平滑图像的同时&#xff0c;能够避免模糊边缘。这是通过考虑像素值的差异来实现的&#xff1a…

把 Windows 装进 Docker 容器里

本篇文章聊聊如何在 Docker 里运行 Windows 操作系统&#xff0c; Windows in Docker Container&#xff08;WinD&#xff09;。 写在前面 我日常使用 macOS 和 Ubuntu 来学习和工作&#xff0c;但是时不时会有 Windows 使用的场景&#xff0c;不论是运行某个指定的软件&…

YOLOv8_pose-Openvino和ONNXRuntime推理【CPU】

纯检测系列&#xff1a; YOLOv5-Openvino和ONNXRuntime推理【CPU】 YOLOv6-Openvino和ONNXRuntime推理【CPU】 YOLOv8-Openvino和ONNXRuntime推理【CPU】 YOLOv7-Openvino和ONNXRuntime推理【CPU】 YOLOv9-Openvino和ONNXRuntime推理【CPU】 跟踪系列&#xff1a; YOLOv5/6/7-O…

Fix a Tree(树的遍历,判断是否有环 并连成一颗树 )

题意翻译 对于下图中的树&#xff0c; 可以用数组表示为 [2,3,3,2]。这种可以表示树的数组&#xff08;即有效&#xff09;需要符合以下条件&#xff1a; 有且只有一个索引 r &#xff0c;符合pr​r 。其中顶点 r 是树的根。对于所有剩下的 n−1 个顶点 i 一定要有在 i 和 pi…

怎么制作自己的微信小程序店铺?

移动互联网的迅猛发展&#xff0c;微信小程序已成为商家拓展线上业务的重要工具。它不仅能够提供便捷的用户访问体验&#xff0c;还能够帮助商家快速构建起一个功能齐全的在线商城。那么&#xff0c;商家怎么制作自己的微信小程序店铺&#xff1f; 一、准备工作&#xff1a; …

鸿蒙 Harmony 初体验

前言 看现在网上传得沸沸扬扬的鸿蒙&#xff0c;打算弄个 hello world 玩一下, 不然就跟不上时代的发展了 环境安装 我的环境 Windows 11 家庭中文版HarmonyOS SDK (API 9)DevEco Studio (3.1.1 Release)Node.js (16.19.1) 开发IDE下载 官方下载链接 配置 nodejs 这里帮…

MWC 2024|「Paraverse平行云」展示空间计算时代沉浸式交互体验

&#x1f389;当地时间2月26日&#xff0c;2024年世界移动通信大会&#xff08;MWC2024&#xff09;在巴塞罗那拉开帷幕。作为全球移动通信领域最大的技术展会之一&#xff0c;MWC被视为全球通信行业风向标。 &#x1f680;随着Vision Pro再次点燃全球空间计算技术热情&#xf…

电脑文件msvcr100.dll丢失的多种解决方法,快速修复dll报错问题

当计算机用户遇到“msvcr100.dll丢失”的问题时&#xff0c;可能会感到困扰并急于寻求解决方案。这个提示通常意味着系统中某个关键的动态链接库文件缺失&#xff0c;这可能导致某些应用程序无法正常启动或运行。msvcr100.dll是Microsoft Visual C Redistributable Package的一…

HarmonyOS应用开发-Stage模型开发概述

基本概念 UI框架 HarmonyOS提供了一套UI开发框架&#xff0c;即方舟开发框架&#xff08;ArkUI框架&#xff09;。提供了应用UI开发所必需的能力&#xff1a;多种组件、布局计算、动画能力、UI交互、绘制。 方舟开发框架针对开发者提供了两种开发范式&#xff1a; 基于ArkTS…

Java实现知乎热点小时榜爬虫

1.效果演示 1.1 热点问题列表 启动程序后&#xff0c;自动展示热点问题&#xff0c;并等待终端输入 1.2 根据序号选择想看的热点问题 输入问题序号&#xff0c;展示回答内容 1.3 退出 输入q即可退出程序 2.源码 2.1 pom.xml <?xml version"1.0" enco…

【机器学习】无监督学习算法之:层次聚类

层次聚类 1、引言2、层次聚类2.1 定义2.2 原理2.3 实现方式2.4 算法公式2.5 代码示例 3、总结 1、引言 小屌丝&#xff1a;鱼哥&#xff0c; 这周末过的滋润啊。 小鱼&#xff1a;… 每个周末都挺滋润的啊。 小屌丝&#xff1a;啊~ ~ 你这… 小鱼&#xff1a;周末加班&#xf…

从大厂到高校,鸿蒙人才“红透半边天”!

截至目前&#xff0c;继清华大学、北京航空航天大学、武汉大学等985高校开设鸿蒙相关课程后&#xff0c;已经或将要开设鸿蒙相关课程的985、211高校达到近百所&#xff0c;为鸿蒙人才培养提供沃土。 随着鸿蒙系统即将摒弃安卓&#xff0c;鸿蒙原生应用将全面启动的背景下&…