gitlab 实战

一.安装依赖

yum install -y curl policycoreutils-python openssh-server perl

二.安装gitlab

yum install gitlab-jh-16.0.3-jh.0.el7.x86_64.rpm

三.修改下面的

vim /etc/gitlab/gitlab.rbexternal_url 'http://192.168.249.156'

四.初始化 

gitlab-ctl reconfigure

五.查看状态

 gitlab-ctl status

六.登陆 Gitlab

  1.  开始都是root用户登录,密码在/etc/gitlab/initial_root_password
  2. 修改密码
  3. 添加用户组
  4. 添加用户(管理员,开发者,维护者,普通用户登录的)
  5. 切换用户到管理员
  6. 添加项目
  7. 邀请用户到用户组
  8. 在项目里测试,添加前端( xiaoshuai)和后端(xiaobai)的目录

9.在终端里使用useradd  xiaoshuai ,创建一个用户用来拉取代码进行测试,用 ssh-keygen 生成xiaoshuai用户的密钥,把这个密钥添加在管理员用户的gitlab的ssh密钥中,然后拉取代码。

10.配置

[root@gitlab ~]# git config --global user.name "xiaoshuai"  #配置git使用用户

[root@gitlab ~]# git config --global user.email "xiaoshuai@aliyun.com"  #配置git使用邮箱

[root@gitlab ~]# git config --global color.ui true  #语法高亮

11. 开发者小帅用户操作

[xiaoshuai@web2 ~]$ lsclound[xiaoshuai@web2 ~]$ cd clound[xiaoshuai@web2 clound]$ lsREADME.md  后端  前端[xiaoshuai@web2 clound]$ cd 前端/[xiaoshuai@web2 前端]$ ls[xiaoshuai@web2 前端]$ echo "你最帅 小帅前端测试" >> index.html[xiaoshuai@web2 前端]$ lsindex.html[xiaoshuai@web2 前端]$ git add .[xiaoshuai@web2 前端]$ git commit -a -m "第一次提交前端测试"[main ca87aa2] 第一次提交前端测试1 file changed, 1 insertion(+)create mode 100644 "\345\211\215\347\253\257/index.html"[xiaoshuai@web2 前端]$ git checkout -b  xiaoshuai切换到一个新分支 'xiaoshuai'[xiaoshuai@web2 前端]$ git branchmainorigin* xiaoshuai

12.提交代码到gitlab 分支小帅

13.开发者小帅用户查看

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

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

相关文章

c语言-数据结构-链式二叉树

目录 1、二叉树的概念及结构 2、二叉树的遍历概念 2.1 二叉树的前序遍历 2.2 二叉树的中序遍历 2.3 二叉树的后序遍历 2.4 二叉树的层序遍历 3、创建一颗二叉树 4、递归方法实现二叉树前、中、后遍历 4.1 实现前序遍历 4.2 实现中序遍历 4.3 实现后序遍历 5、…

CV计算机视觉每日开源代码Paper with code速览-2023.11.16

点击CV计算机视觉,关注更多CV干货 论文已打包,点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构】ConvNet vs Transformer, Supervised vs CLIP: Beyond ImageNet Accuracy 论文地址:https://arxiv.org//pdf/23…

深度模型压缩研究回顾

深度模型压缩研究回顾 作者:安静到无声 个人主页 目录 深度模型压缩研究回顾推荐专栏 在本节中,主要介绍了目前主流的深度神经网络压缩与加速方法,主要包括轻量化网络设计、参数量化、知识蒸馏、模型剪枝和硬件加速等,其中模型剪…

【算法】最小生成树——普利姆 (Prim) 算法

目录 1.概述2.代码实现2.1.邻接矩阵存储图2.2.邻接表存储图2.3.测试 3.应用 1.概述 (1)在一给定的无向图 G (V, E) 中,(u, v) 代表连接顶点 u 与顶点 v 的边,而 w(u, v) 代表此边的权重,若存在 T 为 E 的子集且为无循…

湖科大计网:应用层

一、应用层概述 交互,实现特定问题! 二、客户与服务器模型 一、C/S 客户/服务器方式 服务与被服务的关系。 二、P2P方式 对等方式 P2P方式是对等的,没有固定的服务器。 三、DNS域名系统 DNS(Domain Name System) 一、域…

2018年计网408

第33题 下列 TCP/P应用层协议中, 可以使用传输层无连接服务的是()A. FTPB. DNSC. SMTPD. HTTP 本题考察TCP/IP体系结构中,应用层常用协议所使用的运输层服务。 如图所示。这是TCP/IP体系结构中常见应用层协议各自所使用的运输层端口,。在这些应用层协议中&#x…

uvm白皮书练习_ch2_ch231_加入transaction

2.3 为验证平平台加入各种组件 uvm白皮书练习_ch2_ch231_加入transaction 代码部分 top_tb.sv timescale 1ns / 1ps include "uvm_macros.svh"import uvm_pkg::*; /*只能现在*/include "my_if.sv" include "my_transaction.sv" include "…

Vue Router的使用

Vue.js是一个流行的JavaScript框架,用于开发单页面应用程序。Vue提供了一个强大的路由系统,可以帮助我们管理应用程序中的不同页面。在本文中,我们将详细讲解Vue路由的使用方法。 目录 1. 安装Vue Router2. 创建路由实例3. 配置路由4. 在模板…

关闭bitlocker加密

windows11的笔记本电脑买回来发现分驱都处于bitlocker状态,上网上搜索都是说进入控制面板的安全项进行关闭,包括去搜索栏搜索“管理 BitLocker”,对搜索出来的项打开,经过试验,它们进入的是同一个位置,只有…

互动直播 之 视频帧原始数据管理

目录 一、视频帧管理 1、存储图片数据的数据结构 1.1)、图片数据首地址

【docker】虚拟化和docker容器概念

基础了解 IAAS: 基础设施服务,(只提供基础设施,没有系统) **SAAS: ** 软件即服务,(提供基础设施和系统) PAAS: 平台即服务,(提供基…

SwiftUI 如何动态开始和停止播放永久重复(repeatForever)动画

0. 功能需求 在 SwiftUI 丰富多彩的动画世界中,我们有时希望可以随意开始和停止永久循环(repeatForever)的动画,不过这时往往会产生错误的动画“叠加”效果。 从上图可以看到:虽然我们希望密码输入框背景只在用户输入密码时才发生闪烁,但顶部的密码输入框随着不断输入其…

Yii2 ActiveRecord连接OpenGauss提示表不存在table not exist

1.修改数据库连接信息 文件位置 config/db.php 添加默认Schema return [class > yii\db\Connection,dsn > pgsql:host127.0.0.1;port5432;dbnamepostgres,username > postgres,password > Pass123,charset > utf8,//enableSchemaCache > true,//表结构是否…

Linux02 VIM编辑器

Linux02 VIM编辑器 基本上 vi/vim 共分为三种模式, 分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 三种状态进行切换 插入模式&#xff1a…

Java入门篇 之 内部类

本篇碎碎念:本篇没有碎碎念,想分享一段话: 你不笨,你只是需要时间,耐心就是智慧,不见得快就好,如果方向都不对,如果心术不正,如果德不配位,快就是对自己天分的…

【数值计算方法】矩阵特征值与特征向量的计算(一):Jacobi 旋转法及其Python实现

文章目录 一、Jacobi 旋转法1. 基本思想2. 计算过程演示3. 注意事项 二、Python实现迭代过程(调试) 矩阵的特征值(eigenvalue)和特征向量(eigenvector)在很多应用中都具有重要的数学和物理意义。Jacobi 旋转…

软件工程理论与实践 (吕云翔) 第十二章 软件测试概述课后习题及其答案解析

第十二章 软件测试概述 1.判断题 (1)软件测试是对软件规格说明、软件设计和编码的最全面也是最后的审查。() 解析:软件测试是一个独立的活动,旨在评估软件的质量和发现潜在的问题,而不仅仅是对规格说明、…

六、流量监管、流量整形

流量监管、流量整形 流量监管、流量整形1.1.定义1.2.简单流分类应用场景举例1.3.简单流分类的配置1.4.复杂流分类1.5.复杂流分类在产品中的实现 ————————————————— 流量监管、流量整形 当报文的发送速率大于接收速率,或者下游设备的接口速率小于…

使用Python合并pdf文件

import PyPDF2 # 创建一个空的 PDF 文档对象 def pdf_merge(path_a,path_b,path_save):merged_pdf PyPDF2.PdfMerger()# 打开第一个 PDF 文件,读取其内容并追加到新创建的 PDF 文档对象中with open(path_a, rb) as file1:merged_pdf.append(file1)# 打开第二个 PDF…

GitHub 2023报告-开源和AI的现状

GitHub 2023报告-开源和AI的现状 深入探讨人工智能如何与开源互动,以及未来几年可能出现的趋势。 背景介绍 2023年,开源已成为全球软件开发的标准。无论是大公司还是小团队,都广泛使用开源技术进行项目开发。此外,随着机器学习和…