linux系统gitlab的安装与使用

安装gitlab和使用

安装配置gitlab

安装

ini 复制代码
yum install -y curl policycoreutils-python openssh-server perl

上传rpm包

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

初始化

ini 复制代码
# 以下两种方法都可以配置访问地址,第一种需要在yum安装前配置
#第一种
export EXTERNAL_URL='http://192.168.249.156'

#第二种
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.249.156'


gitlab-ctl reconfigure     //启动

使用浏览器访问

复制代码
用户名:root
密码:cat /etc/gitlab/initial_root_password    //查看密码

gitlab的使用

命令行修改密码

复制代码
gitlab-rails console -e production

irb(main):001:0> user = User.where(id: 1).first     # id为1的是超级管理员

irb(main):002:0> user.password = 'yourpassword'      # 密码必须至少8个字符

irb(main):003:0> user.save!                          # 如没有问题 返回true

exit 												 # 退出

gitlab服务管理

复制代码
gitlab-ctl start                        # 启动所有 gitlab 组件
gitlab-ctl stop                         # 停止所有 gitlab 组件
gitlab-ctl restart                      # 重启所有 gitlab 组件
gitlab-ctl status                       # 查看服务状态
gitlab-ctl reconfigure                  # 启动服务
gitlab-ctl tail                         # 查看日志

vim /etc/gitlab/gitlab.rb               # 修改默认的配置文件

项目操作

复制代码
创建项目,拉取项目代码
vim 项目文件/.git/config  更改下拉和上传文件的格式
[remote "origin"]
        url = http://192.168.188.176/ximu/test.git    #决定上传下载格式是使用ssh还是http
        fetch = +refs/heads/*:refs/remotes/origin/*


更改分支,编写代码,提交代码

可以在浏览器合并分支
相关推荐
zhendianluli20 分钟前
如何阅读理解用户手册里的函数文档, 以man 2 stat举例
linux·运维
打码人的日常分享29 分钟前
企业数据资产管控和数据治理解决方案
大数据·运维·网络·人工智能·云计算
阿华hhh29 分钟前
Linux系统编程(网络udp)
linux·服务器·c语言·网络·网络协议·udp
weixin_516023071 小时前
SISSO
linux
TG:@yunlaoda360 云老大2 小时前
华为云国际站代理商CSBS主要有什么作用呢?
运维·服务器·数据库·华为云
誰能久伴不乏2 小时前
Linux `epoll` 学习笔记:从原理到正确写法(含 ET 经典坑总结)
linux·服务器·网络·c++·ubuntu
是阿威啊2 小时前
【第一站】本地虚拟机部署Hadoop分布式集群
大数据·linux·hadoop·分布式
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]filesystems
linux·笔记·学习
fengyehongWorld2 小时前
Linux tree命令
linux
像名字一样难取的昵称3 小时前
Linux学习笔记:十八、Linux文件的压缩,解压缩一站式学习
linux·运维·笔记·学习·ubuntu·ssh