本地搭建gitlab服务器(ubuntu)(代码片段)

玩家_名狱 玩家_名狱     2022-11-30     380

关键词:

这里写自定义目录标题

1、下载ce包

首先到gitlab官网下载ce:https://packages.gitlab.com/gitlab/gitlab-ce/
打开链接,如下图所示

我是Windows系统,使用VMWare搭建了Ubuntu20.04虚拟机,使用了NAT网络模式。

Ubuntu可选的有3个,但是 focal 代表20.04版本,bionic代表18.04版本,因此我下载的是focal,然后传到Ubuntu里面。

2、安装

首先安装一个邮件服务器

sudo apt update
sudo apt install -y postfix

之前我使用apt安装时,由于Ubuntu配置了清华源,不是官方源,导致apt update命令会报错gpg的警告,说公钥问题。只要敲两个命令就行了(3F01618A51312F3F 就是屏幕上显示的那串)
gpg --keyserver keyserver.ubuntu.com --recv-keys 3F01618A51312F3F
gpg --export --armor 3F01618A51312F3F | sudo apt-key add -
sudo apt update

然后安装刚下载的包

sudo dpkg -i gitlab-ce_15.2.2-ce.0_amd64.deb

3、配置Gitlab

编辑Gitlab访问的域名

sudo vim /etc/gitlab/gitlab.rb

如下图,给个本地的域名,然后指定端口,保存退出

然后初始化Gitlab

sudo gitlab-ctl reconfigure

敲完命令后会一直刷屏,你需要等一会儿时间

4、配置Ubuntu网络

编辑hosts文件,把域名映射为Ubuntu本地ip

sudo vim /etc/hosts

保存后重启服务器

5、配置Windows网络

先查看Ubuntu的IP

然后编辑Windows的C:\\Windows\\System32\\drivers\\etc\\hosts文件

6、启动Gitlab

sudo gitlab-ctl restart

等几秒后就启动成功了

7、登陆

访问网络:http://mygitlab.com:8088/,自动跳转到登录页面

账号默认为root,密码还需要到Ubuntu查看密码

sudo vim /etc/gitlab/initial_root_password

本地搭建gitlab服务器(ubuntu)(代码片段)

...focal,然后传到Ubuntu里面。2、安装首先安装一个邮件服务器sudoaptupdatesudoaptinstall-ypostfix之前我使用apt安装时,由于Ubuntu配置了清华源,不是官方源,导致aptupdate命令会报错gpg的警告,说公钥问题。只要敲两个... 查看详情

git系列四之在本地服务器搭建gitlab仓库管理(centeros环境下)(代码片段)

  现在本地已经创建了git仓库,又在gitlab上创建了一个git仓库,并且让这两个仓库进行远程同步,这样gitlab仓库既可以备份也可以与他人协作管理远程仓库以及根据需要推送或拉取数据。   管理远程仓库包括了如何添加... 查看详情

ubuntu18.04搭建gitlab(代码片段)

1.配置环境:apt-getupdateapt-getinstall-ycurlopenssh-serverca-certificatesapt-getinstall-ypostfix安装postfix邮件服务器的时候,选择Internetsite,填入自己的域名就可以了。2.安装gitlab:cd/tmpcurl-LOhttps://pac 查看详情

云原生之kubernetes实战在k8s集群下搭建gitlab(代码片段)

...lab介绍1.gitlab简介2.gitlab的特点3.github和gitlab区别二、检查本地k8s集群状态三、安装nfs共享存储1.安装nfs2.创建共享目录3.配置共享目录4.使配置生效5.重启nfs相关服务①设置nfs服务开机启动②重启nfs服务6.其他节点检查nfs共享四、创... 查看详情

gitlab搭建自己的源代码管理器

...安装虚拟机ubuntu16.04   需要注意的一点:gitlab服务器与客户端必须在一个局域网内(或者公网这个更大的局域网)才能正常的提交下载代码2、设置虚拟机网络:桥接模式(让gitlab服务器与客户机在一个ip段)3、安装git... 查看详情

git的本地结构与远程中心

...p;代码托管中心(远程库):1.局域网环境下:可以搭建GitLab服务器作为代码托管中心,GitLab可以自己去搭建2.外网环境下:可以由GitHub或者Gitee作为代码托管中心,GitHub或者Gitee是现成的托管中心,不用自己去搭建为什么已经有了本... 查看详情

gitlab-ci环境搭建与操作手册

...务,并与gitlab对接即可。第二章安装环境2.1.系统要求:服务器要求操作系统Ubuntu14(强制要求,sdk代码必须在该系统下编译)存储 查看详情

gitlab原理

...础上搭建起来的web服务。其实,说直白点写,他就是个git服务器,和github差不多,只不过,这个gitlab可以下载到本地进行搭建,代码存在本地服务器上,而不是放在远端的github上。二者相比较如下:gitlab     &nb... 查看详情

centos7搭建gitlab环境(代码片段)

...者之间的关系Git它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改。GitHub是一项公开可用的免费服务,它要求所有代码(除非您有付费帐户)公开。任何人都可以看到您推送给GitHub的代码并提供改... 查看详情

gitlab-ci环境搭建与操作手册

...ab对接即可。 第二章安装环境 2.1.系统要求: 服务器要求操作系统Ubuntu14(强制要求, 查看详情

gitlab安装

...统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于... 查看详情

gitlab搭建详细步骤(代码片段)

...的git指令gitinit:初始化.git文件夹gitadd文件名:从本地工作区添加文件入暂存区gitadd-A:从本地工作区添加全部文件入暂存区gitcommit-m“添加的备注”文件名:暂存区给文件备注确认 查看详情

jenkins个人搭建流程记录集成邮件系统(qq邮箱),gitlab服务器,freestyle风格(代码片段)

...搭建流程记录目的环境敏捷开发与持续集成简述安装gitlab服务器安装jenkins邮件服务器整合gitlab和jenkins步骤1.配置本地的公钥到gitlab2.配置jenkins的公钥并存放到gitlab所在的服务器3.设置jenkins的自动构建4.设置jenkins的编译打包5.设置... 查看详情

ubuntu服务器在gitlab如何拉去分支项目和推送项目(代码片段)

1.本地生成密钥保存到gitlable服务器上#安装gitapt-getinstall-ygit#生成密钥ssh-keygen-trsa#一路回车2.将密钥保存到gitlable上复制粘贴即可3配置git本地环境gitconfig--globaluser.email“you@example.com”#配置邮箱gitconfig--globaluser.name“zhangsan”#配... 查看详情

jenkins+ansible+gitlab自动化部署三剑客-gitlab本地搭建

Jenkins+Ansible+Gitlab自动化部署三剑客-gitlab本地搭建实际操作准备linux初始环境关闭防火墙systemctlstopfirewalld开机自己关闭systemctldisablefirewalld设置安全配置为关闭vim/etc/sysconfig/selinux重启虚拟机reboot查看安全策略是否关闭getenforce安装g... 查看详情

docker搭建draw.io和gitlab,并配置gitlab作为draw.io存储服务器

...,文件管理更为方便,基于云端,可以自定义保存到云端服务器,github,gitlab,或者本地等。随时随地查看,编辑。脱离软件的限制。本文介绍如何配置本地gitlab作为文件服务器。docker镜像地址https://hub.docker.com/r/fjudith/draw.io至... 查看详情

git工程开发实践——gitlab服务搭建(代码片段)

Git工程开发实践(七)——GitLab服务搭建操作系统:RHEL7.3WorkStation一、GitLab简介1、GitLab简介?GitLab是一个利用RubyonRails开发的开源版本管理系统,是集代码托管、测试、部署于一体的开源git仓库管理软件,可通过web界面来进行访... 查看详情

gitlab详细安装

...项目,使用git进行代码管理工具,可以自己搭建GitLab仓库服务器。GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。功能:Git... 查看详情