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. Python全栈之路----数据类型—元组类型

    元组类型:有序,不可变的,又叫只读列表  names = ("alex","jack","eric") 1.元组本身不可变,但如果元组中有可 ...

  2. Python if语句

    a=99 b=input("请输入一个数字:") int(b) if a >b: print("欢迎来到Python") eilf a=b: print( ...

  3. 渲染标签 - v-text

    <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title ...

  4. zookeeper集群和安装dubbo的管控台

    准备三台服务器CentOs6: 192.168.37.132 192.168.37.128 192.168.37.131 1 将zookeeper的安装包分别解压到/usr/local/目录下 进入c ...

  5. python 使用gevent模块实现手动挡切换多协程。

    from greenlet import greenlet def test1(): print(12) g2.switch()#切换到协程g2执行,保存执行状态 print(23) g2.switc ...

  6. s2第六章继承和多态

    public class Employee { //年龄 public int Age { get; set; } //性别 public Gender Gender { get; set; } // ...

  7. 备忘:EBS参考链接

    帮助手册查阅网址http://docs.oracle.com/cd/V46499_01/current/html/docset.html  官方 http://www.oracleappshub.co ...

  8. mac下pycharm快捷键

    [转载]https://www.cnblogs.com/leolichao/p/9329685.html Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Cont ...

  9. python 连接 oracle 统计指定表格所有字段的缺失值数

      python连接oracle -- qlalchemy import cx_Oracle as co import pandas as pd from sqlalchemy import crea ...

  10. super超类继承特点小结

    super超类继承特点小结: 1. super并不是一个函数,是一个类名,形如super(B, self)事实上调用了super类的初始化函数,产生了一个super对象: 2. super类的初始化函 ...