Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……
Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……
- 1.下载安装
- 1.1 下载
- 1.2安装
- 1.2.1 在线安装
- 1. 安装依赖包
- 2. 设置 SSH 开机自启动并启动 SSH 服务
- 3. 关于 Postfix 的安装(邮件搭建配置-可选择性安装)
- 4. 添加 GitLab 软件包仓库
- 5. 安装 GitLab
- 6. 登录访问、修改密码
- 1.2.2 离线安装
- 1. 上传安装包到服务器
- 2. 安装依赖包等
- 3. 配置 ip/域名
- 4. 修改配置文件之后,记得重建配置
- 5. 重建成功之后,复制密码即可访问gitlab登录
- 2.使用
- 2.1 创建项目
- 2.2 添加 SSH Key
- 2.3 clone 项目
- 2.4 把本地项目托管到自己搭建的gitlab上
- 2.5 添加开发人员
- 3. 给gitlab添加SSL认证
- 4. 相关命令
- 4.1 gitlab启动关闭查看状态命令
- 5.
1.下载安装
1.1 下载
Gitlab官网地址:
https://about.gitlab.com/Gitlab下载:
gitlab有ce和ee两个版本,ce开源,适合中小企业,ee收费,适合大型公司。下面我们以下载ce版本为例离线下载的话,可以用下面的链接,哪个好用用哪个了,自己看着下载就行了。
下载地址1:
https://packages.gitlab.com/gitlab/gitlab-ce/.下载地址2(清华大学开源软件镜像站):
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/.这里用的下载地址1下载的,根据自己所需版本直接下载即可:
1.2安装
1.2.1 在线安装
1. 安装依赖包
- 安装命令
sudo yum install -y curl policycoreutils-python openssh-server
- 注意安装用户的权限,非 root 用户
sudo
2. 设置 SSH 开机自启动并启动 SSH 服务
依次执行下面命令:
sudo systemctl enable sshd sudo systemctl start sshd
3. 关于 Postfix 的安装(邮件搭建配置-可选择性安装)
- ① 安装 Postfix
sudo yum install -y postfix
- ② 设置 Postfix 服务开机自启动
sudo systemctl enable postfix
- ③ 使用 root 用户 修改 Postfix 的配置文件 main.cf(/etc/postfix/main.cf)
如图:
- ④ 启动 Postfix
启动命令:systemctl start postfix
4. 添加 GitLab 软件包仓库
命令
sudo curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
如图:
5. 安装 GitLab
- 命令:
sudo EXTERNAL_URL="IP地址" yum install -y gitlab-ce
- 如图:
- 这个在线安装下载可能有点慢,所以可以考虑离线安装
- 安装成功如图:
- 查看用户和密码
6. 登录访问、修改密码
- 访问地址:
http://ip地址
- 登录,登录用户就是
root
,密码就是上面查看到的(cat /etc/gitlab/initial_root_password
),输入登录即可:
- 修改密码
修改密码之后,重新登录即可!
1.2.2 离线安装
1. 上传安装包到服务器
- 将 1.1 里下载好的 gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm 上传到服务器上
2. 安装依赖包等
- 对于上面 1.2.1 在线安装的前4步,造抄即可,我们这里换用root账户安装,所以不用加 sudo 了
安装依赖包:
yum install -y curl policycoreutils-python openssh-server
设置 SSH 开机自启动并启动 SSH 服务
systemctl enable sshd systemctl start sshd
关于 Postfix 的安装及配置(这次选择不安装 Postfix )
添加 GitLab 软件包仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
安装 GitLab(sudo rpm -ivh 安装包)
rpm -ivh ./gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm
离线安装,很快就安装ok
3. 配置 ip/域名
- 修改配置文件(
vim /etc/gitlab/gitlab.rb
)
修改external_url
,将http://gitlab.example.com
换成自己的 ip 或域名
4. 修改配置文件之后,记得重建配置
- 最后,重建配置:
gitlab-ctl reconfigure
5. 重建成功之后,复制密码即可访问gitlab登录
- 用户名密码查找方法同在线安装一样:
- 登录即可
好了,接下来的都一样了,不说了
2.使用
2.1 创建项目
- ① New Project
- ② 下一步可以先创建 group,看自己选择,不创建也行
- ③ 创建组之后,可选自己创建的组
2.2 添加 SSH Key
- 关于怎么获得密钥,不说了,直接看这篇文章,都是一样的:
git的下载与简单使用(入门篇,一看就懂). - 如图:
2.3 clone 项目
- 添加密钥后,返回项目首页,点击项目
- 点击clone,复制链接
- 接下来就是怎么将项目 clone 到本地了的问题,不清楚的同样可以参考这篇文章,写的很清楚
git的下载与简单使用(入门篇,一看就懂). - 我这里是直接在 idea 种clone了
到这里就算上clone下拉了,我们可以进行修改,提交代码了 - 修改提交试试
- 查看提交日志
好了,到这里就大功造成了
2.4 把本地项目托管到自己搭建的gitlab上
- 也是可以参考这篇文章的,再放一遍吧
git的下载与简单使用(入门篇,一看就懂).
下面简单演示一下两外一种不用命令的方法,其实大同小异: - ① 在 gitlab 上新建一个空项目demo,记下地址,下面会用
- ② 在 idea 上新建个项目
- ③ 在 idea 上 Create Git Repository,选择刚创建的新项目demo,步骤如下图:
创建完之后,注意变化:
- ④ 然后
commit
,将项目 add 到暂存区
- ⑤ 然后,需要push 一下,这一步需要复制第①步中在 gitlab 里创建的那个空项目 demo 的地址,所以先复制
复制 url:
push(将复制的 url 粘上即可),然后ok:
- ⑥ 最后,push 一点,大功造成
- ⑦ 提交之后,idea中看提交日志和文件的颜色变化,gitlab上也可查看提交日志
欧了,到此结束,真的不能再详细了
好了,今天就介绍到这里,剩下的改天再补上吧
2.5 添加开发人员
3. 给gitlab添加SSL认证
4. 相关命令
4.1 gitlab启动关闭查看状态命令
5.
Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……相关推荐
- RHEL7/CentOS7在线和离线安装GitLab配置使用实践
前言 GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点 ...
- python如何离线安装第三方库_Python在线和离线安装第三方库的方法
Python在线和离线安装第三方库的方法 Windows环境: (1)离线安装 首先在线搜索并下载你需要的第三方库:网址https://pypi.org/project/ 安装whl包: pip in ...
- OceanBase 在线与离线安装方式详解
各位好,今天给大家带来一篇有关 OceanBase 在线与离线安装方式的解读.首先我们来讨论一下一日常工作中的一些场景,大家经常会遇到以下几种情况: 公司网络条件很不错,在线下载速度很快,安装软件直接 ...
- nginx在线与离线安装
1.场景描述 项目要部署到新的服务器上,需要安装nginx,刚好安全部门通知了nginx存在安全漏洞(Nginx整数溢出漏洞,nginx1.13.2之后的版本无问题),就下载最新的nginx进行了安装 ...
- linux centos7 在线和离线安装字体
一. 安装分为在线和离线方式 1.在线安装 1.1 安装字体库 在CentOS 4.x开始用fontconfig来安装字体库 yum -y install fontconfig 这时在/usr/sha ...
- Linux上Nginx的安装及使用(在线及离线安装)
一.相关概念 ①nginx介绍 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站 ...
- linux 在线和离线安装Mplayer视频播放器
2017-4-14 在线安装Mplayer 准备工作 需要以下三个文件: 源代码包:MPlayer-1.0rc4.tar.bz2.下载地址:http://www.mplayerhq.hu/MPlaye ...
- Docker安装Redis(普通安装+在线安装+离线安装)
文章目录 Redis概述 一.磁盘安装 1.1 安装环境 1.2 安装步骤 1.3 服务器启停命令 二.docker安装 1.在线安装 2.离线安装 总结 Redis概述 Redis,英文全称是Rem ...
- Android Studio插件在线、离线安装以及常用插件推荐
安装插件的方法: 1.在线安装: 设置Setting里面检索plugins:然后就可以搜索插件名称以及安装了. 2.离线安装: 上图顶部Updates右边那个设置图标:选择下载好的离线插件导入即可(下 ...
- 离线linux下python安装pip包_Linux pip命令和在线、离线安装
1. pip 介绍 pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 1.1 pip 常用命令 安装包 pip install SomePackag ...
最新文章
- ajax值上传不过去,ajax上传时参数提交不更新等相关问题
- ajax能运用到app吗,Jquery之Ajax运用 学习运用篇
- 从苹果换回安卓没几天就熬不住了?怀念iPhone这七点
- Leetcode: Maximal Square
- 计算机网络教程 azw3,Windows 10从入门到精通(pdf+epub+mobi+txt+azw3)
- Excel一元线性回归分析
- 未能找到主机服务器怎么回事,未能找到主机名的服务器怎么解决
- IIS7.5 500.19的解决方法 错误代码 0x8007007e
- 如何解决打开keil工程软件闪退问题
- python 评分卡_评分卡原理及Python实现
- 打游戏的利器来了!配置再也不是限制我吃鸡的理由!
- mysql on是什么意思_这SQL语句里的ON 是什么意思啊
- 【UEFI基础】UEFI网络框架之概述
- 虚拟化(六):vmware 桌面虚拟化 horizon view 介绍
- Unity 3D游戏开发 - U3D入门 | 游戏场景基本操作
- Sonatype Nexus安装
- 嵌入式软件面试问题总结
- Linux ALSA音频系统:soundcard
- 博士后申请攻略:从大陆申请海外的postdoc
- 中国(杭州)跨境电子商务综合试验区的实践和探索