GitLab仓库管理系统安装详细步骤

这篇具有很好参考价值的文章主要介绍了GitLab仓库管理系统安装详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本案例安装 gitlab、jenkins、并部署springboot应用程序,所以准备了3台服务器。

`服务器1:安装gitlab
服务器2:安装jdk、maven、git、jenkins
因为jenkins需要jdk、maven、git
服务器3:安装jdk。
jenkins自动部署的springboot应用程序在服务器3

注意:以上springboot项目中用到的java版本与服务器2,服务器3中安装的一致
我虚拟机模拟搭建时版本如下:

  • jdk : jdk-11.0.16.1
  • maven : 3.8.6
  • jenkins : Jenkins 2.361.4 LTS
  • springboot : 2.7.1

一、安装gitlab

gitlab中文官网
英文官网

1、手动安装gitlab

官方安装

1)查看内存是否符合条件

内存大于4G

[root@VM-16-2-centos ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7725         231        7262           0         231        7260
Swap:            0           0           0

2)安装依赖

yum install -y curl policycoreutils-python openssh-server perl
systemctl enable sshd
systemctl start sshd

3)配置镜像

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

4)安装gitlab

EXTERNAL_URL="http://192.168.109.144" yum install -y gitlab-jh

GitLab仓库管理系统安装详细步骤
GitLab仓库管理系统安装详细步骤

2、docker安装gitlab

1)安装gitlab

restart aways:开机自启动

docker run --detach \
 --hostname 192.168.109.144 \
 --publish 443:443 --publish 80:80 \
 --name gitlab \
 --restart always \
 --volume $GITLAB_HOME/config:/etc/gitlab:z \
 --volume $GITLAB_HOME/logs:/var/log/gitlab:z \
 --volume $GITLAB_HOME/data:/var/opt/gitlab:z \
 --shm-size 256m \
 registry.gitlab.cn/omnibus/gitlab-jh:latest

查看镜像

[root@localhost ~]# docker images
REPOSITORY                             TAG       IMAGE ID       CREATED      SIZE
registry.gitlab.cn/omnibus/gitlab-jh   latest    ead385313244   2 days ago   3.03GB

2)启动gitlab

整体如下:

[root@localhost ~]# docker start gitlab
gitlab

3)查看容器,进入容器,查看密码

docker ps -a

docker exec -it gitlab /bin/bash

cat /etc/gitlab/initial_root_password

整体如下:

[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE                                         COMMAND             CREATED         STATUS                     PORTS                                                                              NAMES
c2c7bd2c196a   registry.gitlab.cn/omnibus/gitlab-jh:latest   "/assets/wrapper"   6 minutes ago   Up 6 minutes (unhealthy)   0.0.0.0:80->80/tcp, :::80->80/tcp, 22/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   gitlab
[root@localhost ~]# docker exec -it gitlab /bin/bash
root@192:/# cd /etc/gitlab/
root@192:/etc/gitlab# ll
total 184
drwxrwxr-x. 3 root root    268 Nov 16 09:28 ./
drwxr-xr-x. 1 root root     66 Nov 16 09:27 ../
-rw-------. 1 root root  19349 Nov 16 09:28 gitlab-secrets.json
-rw-------. 1 root root 138956 Nov 16 09:27 gitlab.rb
-rw-------. 1 root root    749 Nov 16 09:28 initial_root_password
-rw-------. 1 root root    513 Nov 16 09:27 ssh_host_ecdsa_key
-rw-r--r--. 1 root root    182 Nov 16 09:27 ssh_host_ecdsa_key.pub
-rw-------. 1 root root    411 Nov 16 09:27 ssh_host_ed25519_key
-rw-r--r--. 1 root root    102 Nov 16 09:27 ssh_host_ed25519_key.pub
-rw-------. 1 root root   2610 Nov 16 09:27 ssh_host_rsa_key
-rw-r--r--. 1 root root    574 Nov 16 09:27 ssh_host_rsa_key.pub
drwxr-xr-x. 2 root root      6 Nov 16 09:28 trusted-certs/
root@192:/etc/gitlab# cat initial_root_password
# WARNING: This value is valid only in the following conditions
#          1. If provided manually (either via `GITLAB_ROOT_PASSWORD` environment variable or via `gitlab_rails['initial_root_password']` setting in `gitlab.rb`, it was provided before database was seeded for the first time (usually, the first reconfigure run).
#          2. Password hasn't been changed manually, either via UI or via command line.
#
#          If the password shown here doesn't work, you must reset the admin password following https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.

Password: bvWqJ2Dg+eOhI+E5Lu6695yoPfJoiwoBH+4aLsXnQM4=

# NOTE: This file will be automatically deleted in the first reconfigure run after 24 hours.
root@192:/etc/gitlab# 

进入容器查看默认生成的密码密码存在/etc/gitlab/initail_root_password中

4)登录并修改密码

访问网址:http://192.168.109.144
用户名:root
密码:密码存在/etc/gitlab/initail_root_password中,24小时后会过期,所以登陆后需要修改密码。
GitLab仓库管理系统安装详细步骤

开始修改密码:主菜单——》管理员——》用户——》编辑密码——》保存更改
GitLab仓库管理系统安装详细步骤
GitLab仓库管理系统安装详细步骤

5)重新登录验证新密码是否生效

二、IDEA新建本地项目关联远程本地仓库和git仓库

1、创建本地项目,配置maven

2、创建本地Git仓库

选择VCS——》Create Git Repository——》跳出弹框选择需要版本控制的项目,ok
GitLab仓库管理系统安装详细步骤
GitLab仓库管理系统安装详细步骤

3、将本地项目提交到本地仓库

GitLab仓库管理系统安装详细步骤

4、连接远程仓库

GitLab仓库管理系统安装详细步骤

5、推送代码push

GitLab仓库管理系统安装详细步骤

总结:遇到的问题

1)关联远程仓库时遇到如下问题:

GitLab仓库管理系统安装详细步骤
原因:
解决:
将当前用户加入到gitlab本项目仓库权限中
进入项目跟目录.git路径下编辑config文件
GitLab仓库管理系统安装详细步骤文章来源地址https://www.toymoban.com/news/detail-483017.html

[core]    repositoryformatversion = 0    filemode = false    bare = false    logallrefupdates = true    symlinks = false    ignorecase = true[remote "origin"]    url = http://qlx:qwedsa123@192.168.109.144/root/test1.git

到了这里,关于GitLab仓库管理系统安装详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows下使用repo和gitlab的代码管理系统

    Manifest和Repo使用详解 Ubuntu20.04 搭建repo + gitlab的代码管理系统 版本管理之将gitlab仓进行repo整改 在同一个group下添加 manifest仓库,以及对应的board app common 仓库, 注意:如果按照Ubuntu20.04 搭建repo + gitlab的代码管理系统的方式设置成如下: 以上方式在init时不会出错,但是在同步

    2024年02月14日
    浏览(32)
  • 2023最新Ubuntu安装部署Gitlab详细教程(每个步骤均配图)

    打开终端,运行如下命令: 接下来会遇到如下界面,Tab切换到“确定”按钮,然后回车。 还是照样Tab切换到“确定”按钮,然后回车。 先执行命令 curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash (我这里不小心执行了两次,一次即可) 前往Git

    2024年02月14日
    浏览(41)
  • Java-仓库管理系统

    该文档旨在定义并描述一个仓库管理系统的功能和特性,系统使用MySQL数据库,并采用SpringBoot+Vue的前后端分离开发模式。本文档将涵盖系统的主要功能、用户权限管理、数据结构和交互流程。 2.1. 用户管理 系统应该支持用户注册和登录功能,包括身份验证机制。 系统应该有

    2024年02月12日
    浏览(33)
  • springboot(ssm仓库管理系统 wms智能仓储管理系统Java系统

    springboot(ssm仓库管理系统 wms智能仓储管理系统Java系统 开发语言:Java 框架:ssm/springboot + vue JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.7(或8.0) 数据库工具:Navicat 开发软件:eclipse//idea 依赖管理包:Maven 如需了解更多代码细节或修改代码功能界面,本人都能提供技

    2024年01月18日
    浏览(43)
  • 汇总WMS-开源仓库管理系统

    OpenWMS.org 是一个用于构建现代仓库管理系统的软件项目,使用 Apache-2.0 许可证分发,由仓库管理部分 (WMS)、传输管理 (TMS) 和其他系统的连接器组成,带有用于自动和手动仓库的物料流控制 (MFC) 系统。。 WMS 部分连接到 ERP 系统,而运输管理系统控制现场控制器,如 Raspberry P

    2024年02月02日
    浏览(59)
  • 智能仓储管理系统(自动化仓库管理解决方案)

            企业实际的仓储管理中,往往会出现那样这样的错误,归根结底,主要是由于没使用合适的仓库管理工具。相反,人工使用合适的仓库管理工具,不仅可以在日常仓库管理方法中根据采集到的产品信息数据,大大地提高管理效率,降低库存实际管控成本,还可降低人

    2024年02月12日
    浏览(51)
  • 【java毕业设计】基于javaEE+Mybatis的WEB仓库管理系统设计与实现(毕业论文+程序源码)——仓库管理系统

    大家好,今天给大家介绍基于javaEE+Mybatis的WEB仓库管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。 需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦 文章目录: 仓库物品的管理

    2024年02月02日
    浏览(47)
  • Visual Studio Code如何连接Gitee仓库进行代码管理——详细步骤

    1.打开git官网 https://gitee.com/ 新建仓库 打开之后在右上角点击加号,然后点击新建仓库 随便写就行,随便起个名字(下面这张图的东西都不用选,直接创建就行) 2.通过vscode打开需要上传的项目,然后右击打开终端(如图) 3.在终端配置你自己的用户名及邮箱,可进行查看

    2024年03月11日
    浏览(57)
  • WMS仓库管理系统研发规划说明

    1.1 背景概述 aboss WMS东南亚仓库管理系统是一个基于BigSeller系统的使用基础上,加上多仓库的解决思路,解决入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,对批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用,有效控制并

    2024年02月14日
    浏览(66)
  • JAVA仓库管理系统(附源码+调试)

    (1)登录模块:登录信息等存储在数据库中 (2)基本档案管理模块:供货商管理,销售商管理,货品档案管理,仓库管理 (3)采购订货模块:用户可以通过查询条件(客户、订单号、订货日期)进行查询 (4)仓库入出库模块:可以对入出库商品信息进行增删改查等数据操

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包