gitlab仓库使用流程(开发)

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.mzph.cn/news/755978.shtml

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

相关文章

基于python的在线学习与推荐系统

技术:pythonmysqlvue 一、系统背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。这样的大…

java数据库关系数据库设计(下)

目录 1.概念模型:E-R图 1.实体 2.属性 3.联系 4.实体间的映射关系 2.物理模型:数据库模型图 3.数据库规范设计 1.常见数据库设计问题 2.三大范式 1.第一范式 2.第二范式 3.第三范式 3.规范化和性能的关系 1.概念模型:E-R图 在数据库需求分析阶段&#xff…

阿里5年经验之谈 —— 接口测试用例如何编写?

接口测试用例如何编写?下面简单给大家讲解一下。 接口测试用例是目前软件开发中不可或缺的一个重要部分,因此编写接口测试用例同样重要。 接口测试用例的作用非常明显,它能够帮助我们了解产品正在考验、调整它如何表现在特定情境之下、产品…

每日一题:C语言经典例题之求n!

题目描述 输入一个正整数n&#xff08;1<n<12)&#xff0c;求n!。 输入 输入一个正整数n。 输出 输出n!。 样例输入&#xff1a; 3 样例输出&#xff1a; 6 代码&#xff1a; #include <stdio.h> int f(int n) {if(n1)return 1;else{return n*f(n-1);} } int main(…

01|模型IO:输入提示、调用模型、解析输出

Model I/O 可以把对模型的使用过程拆解成三块&#xff0c;分别是输入提示&#xff08;对应图中的Format&#xff09;、调用模型&#xff08;对应图中的Predict&#xff09;和输出解析&#xff08;对应图中的Parse&#xff09;。这三块形成了一个整体&#xff0c;因此在LangCha…

VScode 设置个性化背景(保姆级教程)

VS Code设置个性化背景的作用主要体现在以下几个方面&#xff1a; 提升编程体验&#xff1a;个性化背景能够让编程环境更符合个人的审美和习惯&#xff0c;使得长时间在VS Code中进行代码编辑时&#xff0c;能够保持愉悦的心情&#xff0c;从而提高编程效率。减少视觉疲劳&…

【工具】Mermaid + 大模型画流程图

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 引入使用画TCP三次握手了解历史人物 总结 引入 最近看面试文章关于TCP三次握手和…

数据预处理:重复值

数据重复值处理 数据重复值出现情况重复的记录用于分析演变规律重复的记录用于样本不均衡处理重复的记录用于检测业务规则问题 数据重复值出现情况 数据集中的重复值包括以下两种情况&#xff1a; 数据值完全相同的多条数据记录。这是最常见的数据重复情况。数据主体相同但匹…

云贝教育 |【技术文章】POSTGRESQL FDW应用

注: 本文为云贝教育 刘峰 原创&#xff0c;请尊重知识产权&#xff0c;转发请注明出处&#xff0c;不接受任何抄袭、演绎和未经注明出处的转载。 前言 Wrapper&#xff08;FDW&#xff09;是一项关键特性&#xff0c;它赋予数据库用户直接通过SQL语句访问存储于外部数据源的能…

【AcWing】蓝桥杯集训每日一题Day6|多路归并|贪心|1262.鱼塘钓鱼(C++)

1262.鱼塘钓鱼 1262. 鱼塘钓鱼 - AcWing题库难度&#xff1a;简单时/空限制&#xff1a;1s / 64MB总通过数&#xff1a;3449总尝试数&#xff1a;5251来源&#xff1a;《信息学奥赛一本通》算法标签枚举贪心堆多路归并 题目内容 有N个鱼塘排成一排&#xff0c;每个鱼塘中有一…

XAI之TDB:transformer-debugger的简介、安装和使用方法、应用案例之详细攻略

XAI之TDB&#xff1a;transformer-debugger的简介、安装和使用方法、应用案例之详细攻略 导读&#xff1a;小语言模型在处理一些任务时会出现无法明确解释的行为&#xff0c;难以细致追踪模型内部各个组件如神经元、注意力头等在推理过程中的作用。2024年3月12日&#xff0c;Op…

第二十六天-统计与机器学习SciPy,Scikit-Leaen

目录 1.介绍 2.使用scipy 1. 安装 2.拟合曲线 3.随机变量与概率分布 4.假设检验 5.参数检验 3.使用Scikit-Learn 1. 机器学习库&#xff0c;建立在numpy,scipy,matplotlib基础上 2.包含功能 3.安装 1.官网&#xff1a;https://scikit-learn.org 2.下载 3.线性回归…

一文掌握python函数式编程及应用实例(超详细及超多应用实例)(二)

一.命名空间和作用域: Python 的命名空间和作用域是两个密切相关的概念,它们共同决定了变量的可见性、生命周期以及如何在程序中查找变量。 a.命名空间(Namespace) 命名空间 是一个存储变量名称及其对应值的地方。在 Python 中,每个模块、函数或类都有其自己的命名空间…

STM32 ADC库函数

单片机学习&#xff01; 目录 1. RCC_ADCCLKConfig 函数 2. ADC_DeInit 函数 3. ADC_Init 函数 4. ADC_StructInit 函数 5. ADC_Cmd 函数 6. ADC_DMACmd 函数 7. ADC_ITConfig 函数 8. 用于校准的函数 8.1 ADC_ResetCalibration 函数 8.2 ADC_GetResetCalibrationSta…

【Java扫盲篇】==和equals的区别

这是一道面试经典题&#xff0c;面试官对你说&#xff1a;小伙子&#xff0c;请你说说和equals的区别 对于来说 如果比较的是基本数据类型&#xff0c;那么比较的是数据的值是否相同。注意&#xff1a;&#xff08;与数据类型无关&#xff09; int a 10;int b 10;System.out…

数据库系统概念(第二周 第二堂)(关系模型)

目录 回顾 关系模型 历史与现状 组成成分 数据结构——关系 关系定义 关系性质 关系和关系模式 难点概念理解 关系属性的分类 一、超码&#xff08;superkey&#xff09; 二、候选码&#xff08;candidate key&#xff09; 三、主码&#xff08;primary key&#…

Catmull-Rom P5 ThreeJs与前端

文章目录 问题Echarts 3D如何让曲线变得平滑&#xff1f;Echarts 2D图中平滑效果是如何实现的&#xff1f;如何在一个Echarts 3D图中画一个圆圈&#xff1f;如何在Echarts 3D图中画一个立方体&#xff1f; Catmull-Rom插值算法先来回答第二个问题回到第一个问题在Echarts 3D图中…

C#关闭程序 CefSharp.BrowserSubprocess.exe,执行控制台命令

执行控制台命令&#xff0c;关闭大量的CefSharp.BrowserSubprocess进程&#xff0c; 控制台命令&#xff1a; taskkill /f /im CefSharp.BrowserSubprocess.exe 有权限要求&#xff1a; 需要设置执行程序为管理员模式&#xff0c;IIS部署的应用程序&#xff0c;设置应用程序池…

git基础命令(三)之远程命令

目录 基础概念origin git clonegit remote add 添加远程存储库git remote 显示远程存储库列表git pushgit pushgit push origin mastergit push origin --allgit push -f origin mastegit push origin --tags git fetch获取远程仓库的更新查看远程分支的更新情况拉取特定远程分…

【Linux】——进程地址空间 Linux2.6内核进程调度队列

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 文章目录 前言 一、环境变量的补充 二、进程空间的地址 2.1、程序地址空间 2.2、研究背景 2.3、程序地址空间 来段代码感受一下 2.4、进程地址空间 2.5、如何…