GitLab简介

GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
Github是公共的git仓库,而Gitlab适合于搭建企业内部私有git仓库

1. 服务启停操作
查看gitlab的版本
# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

gitlab常规维护命令
查看状态
# gitlab-ctl status

启动Gitlab所有组件
# gitlab-ctl start

停止Gitlab所有组件
# gitlab-ctl stop

重启Gitlab所有组件
# gitlab-ctl restart

停止所有 gitlab postgresql 组件:
# gitlab-ctl stop postgresql

停止相关数据连接服务
# gitlab-ctl stop unicorn
# gitlab-ctl stop sidekiq

重启所有 gitlab gitlab-workhorse 组件:
# gitlab-ctl restart gitlab-workhorse

生成配置启动服务(重新加载配置文件/etc/gitlab/gitlab.rb,如配置文件有更改需要重新加载生效)
# gitlab-ctl reconfigure

卸载gitlab,慎用
# gitlab-ctl uninstall

2. 检查日志信息
检查redis的日志
# gitlab-ctl tail redis

检查postgresql的日志
# gitlab-ctl tail postgresql

检查gitlab-workhorse的日志
# gitlab-ctl tail gitlab-workhorse

检查logrotate的日志
# gitlab-ctl tail logrotate

检查nginx的日志
# gitlab-ctl tail nginx

检查sidekiq的日志
# gitlab-ctl tail sidekiq

检查unicorn的日志
# gitlab-ctl tail unicorn

3. gitlab管理员密码忘记,怎么重置密码
Gitlab 修改root用户密码

3.1 使用rails工具打开终端
# gitlab-rails console production

3.2 查询用户的email,用户名,密码等信息,id:1 表示root账号
irb(main):001:0> user = User.where(id: 1).first
3.3 重新设置密码
irb(main):002:0> user.password = '新密码'
irb(main):003:0> user.password_confirmation = '新密码' 
3.4 保存密码
irb(main):004:0> user.save!

完整的操作脚本
user = User.where(id: 1).first
user.password = '新密码'
user.password_confirmation = '新密码'
user.save!
然后使用重置过的密码重新登录。

gitlab 常用维护命令的更多相关文章

  1. MySQL常用维护命令和操作

    MySQL数据库安装后,除了包括MySQL服务器进程管理外,还提供了大量工具用于管理和维护MySQL服务器的其它工作.下面PHP程序员雷雪松介绍的这些命令都是在MySQL交互界面以外的命令行中执行的. ...

  2. 6.K8s集群升级、etcd备份和恢复、资源对象及其yaml文件使用总结、常用维护命令

    1.K8s集群升级 集群升级有一定的风险,需充分测试验证后实施 集群升级需要停止服务,可以采用逐个节点滚动升级的方式 1.1 准备新版本二进制文件 查看现在的版本 root@k8-master1:~# ...

  3. svn常用维护命令

    公司版本管理同时用的svn和gitlab,有互补作用 这边写一写慢慢积累自己用过的svn常用维护 查看版本范围之间的变化: [root@192-168-2-82 mnt]# svn log -r 45 ...

  4. git基础常用维护命令

    开发模式介绍 master为生产环境分支 trunk为测试环境分支 开发分支由程序员自己取名 比如来一个新项目之后,下面步骤都是在本地操作 1.从本地获取远程master最新代码,保证本地master ...

  5. Oralce常用维护命令

    1. sqlplus远程连接 方式一:简易连接,不用进行网络配置,其实就是tnsname.ora文件,但只支持oracle10G以上.命令:sqlplus 用户名/密码@ip地址[:端口]/servi ...

  6. virsh常用维护命令

    virsh常用命令 一些常用命令参数 [root@kvm-server ~]# virsh --help                                     #查看命令帮忙 [ro ...

  7. hbase集群 常用维护命令

    一. zk集群 1. 查看当前服务的角色 leader/follower echo stat|nc 127.0.0.1 2181 2.  启动ZK服务: sh bin/zkServer.sh star ...

  8. gitlab常用的命令

    git checkout . #本地所有修改的.没有的提交的,都返回到原来的状态git stash  #把所有没有提交的修改暂存到stash里面.可用git stash pop回复.git reset ...

  9. Oracle RAC 常用维护工具和命令

    Oracle RAC 常用维护工具和命令 分类: Oracle Basic Knowledge Oracle RAC2010-03-09 01:02 13987人阅读 评论(6) 收藏 举报 orac ...

随机推荐

  1. RabbitMQ安装记录(windows10)

    RabbitMQ安装记录(windows10)   一.安装包准备 otp_win64_R16B03.exe(这里使用该版本,不支持ssl) otp_win64_19.0.exe(如果要开启ssl,请 ...

  2. 通过 ppa 在ubuntu server 上安装java 8

    第一步:使用ppa/源方式安装,安装ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 第二步:安装 oracle ...

  3. split用法

    例1:基本的分割split() var str="How are you doing today?" var a=str.split(" ")//分别输出5个单 ...

  4. 使用Blend设计出符合效果的WPF界面

    之前不会用blend,感觉好难的,但美工给出的效果自己有没办法实现,所以研究了一下blend,感觉没有想象中的那么难 废话不多说,开始界面设计 今天拿到美工给的一个界面效果图 这个界面说实话,还可以吧 ...

  5. hdu5007 Post Robot AC自动机

    DT is a big fan of digital products. He writes posts about technological products almost everyday in ...

  6. java 程序编译和运行过程

    java整个编译以及运行的过程相当繁琐,我就举一个简单的例子说明: Java程序从源文件创建到程序运行要经过两大步骤: 1.源文件由编译器编译成字节码(ByteCode): 2.字节码由java虚拟机 ...

  7. sh - 脚本学习 启动/停止/重启/部署jetty crontab

    ===============jettytest.sh ====================== #!/bin/shjettysh_path=/usr/local/jetty/bin/jetty. ...

  8. [Java] 資料輸入的差異性(System.in、BufferedReader、Scanner)

    一.System.in System.in提供的read方法每次只能讀取一個字節的數據,不實用 二.BufferedReader BufferedReader類位於java.io包中,使用要加上 im ...

  9. np金融量化分析

    在所有的np中都是已返回值的形式进行修改的,否则不会修改  只是显示内容 形状是三维数据  全0数组 reshape也可以将二维的变成一维的 下标和切片 一维的切片 二维切片 . 列表切片 给一个数组 ...

  10. 【转载】Win10系统桌面右键新建没有Word、Excel、PPT怎么恢复?

    Win10系统桌面右键新建没有Word.Excel.PPT怎么恢复? 以下正文转载至: 网址:http://www.xitongzhijia.net/xtjc/20170307/93471.html ...