gitlab 订阅
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。 展开全文
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。
信息
管理工具
Git
外文名
Gitlab
适    用
仓库管理系统
功    能
wiki和issue跟踪
安装要求
Ubuntu/Debian
属    性
web服务
gitlab含义
GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它使用Ruby语言写成。后来,一些部分用Go语言重写。截止2018年5月,该公司约有290名团队成员,以及2000多名开源贡献者。GitLab被IBM,Sony,JülichResearchCenter,NASA,Alibaba,Invincea,O’ReillyMedia,Leibniz-Rechenzentrum(LRZ),CERN,SpaceX等组织使用。 [1] 
收起全文
精华内容
下载资源
问答
  • gitlab

    千次阅读 2019-04-02 14:29:51
    gitlab安装配置 安装 https://about.gitlab.com/installation/#centos‐7 # git官网 yum install ‐y curl policycoreutils‐python openssh‐server # 安装依赖 cd /home/oldboy/tools rz ‐bye gitlab‐ce‐...

    安装

    https://about.gitlab.com/installation/#centos‐7 # git官网
    yum install curl policycoreutils‐python openssh‐server -y # 安装依赖
    cd /home/oldboy/tools rz ‐bye gitlab‐ce‐10.2.2‐ce.0.el7.x86_64.rpm # 上传gitlab安装包 下载方式可通过 国内清华源gitlab‐ce社区版本下载

    [root@git tools]# rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm
    

    在这里插入图片描述

    配置

    vim /etc/gitlab/gitlab.rb     #  gitlab 配置文件 
    更改url地址为本机IP地址 external_url 'http://10.0.0.200'  (本机地址)
    
    重新配置 gitlab‐ctl reconfigure
    
    gitlab命令/opt/gitlab/       #gitlab的程序安装目录  
    /var/opt/gitlab             # gitlab目录数据目录 
    /var/opt/gitlab/git‐dfata   # 存放仓库数据  
    gitlab‐ctl status           # 查看目前gitlab所有服务运维状态 
    gitlab‐ctl stop             # 停止gitlab服务 
    gitlab‐ctl stop nginx       # 单独停止某个服务 
    gitlab‐ctl tail             # 查看所有服务的日志
    

    web页面

    登陆

    输入IP地址访问web页面

    1. 在此页面设置密码,密码长度不小于8位
      在这里插入图片描述
    2. 输入用户名密码登陆 默认用户名为root 点击登陆
      在这里插入图片描述

    删除自动注册模块

    1. 找到设置
      在这里插入图片描述
      在这里插入图片描述
    2. 选择 sign-in Restrictions 取消勾选下面第一项

    在这里插入图片描述
    3. 保存
    在这里插入图片描述
    4. 结果如图
    在这里插入图片描述

    常见错误

    1. runsv not running
    [root@git tools]# gitlab-ctl start
    fail: gitaly: runsv not running
    fail: gitlab-monitor: runsv not running
    fail: gitlab-workhorse: runsv not running
    fail: logrotate: runsv not running
    fail: nginx: runsv not running
    fail: node-exporter: runsv not running
    fail: postgres-exporter: runsv not running
    fail: postgresql: runsv not running
    fail: prometheus: runsv not running
    fail: redis: runsv not running
    fail: redis-exporter: runsv not running
    fail: sidekiq: runsv not running
    fail: unicorn: runsv not running
    

    解决方法

    systemctl start gitlab-runsvdir.service
    systemctl status gitlab-runsvdir.service
    gitlab-ctl start
    

    卸载gitlab

    停止gitlab
    sudo gitlab-ctl stop
    二、卸载gitlab
    sudo rpm -e gitlab-ce
    三、查看gitlab进程 并停止第一个守护进程

    [root@git gitlab]# ps -ef |grep gitlab
    root       2493      1  0 13:17 ?        00:00:00 runsvdir -P /opt/gitlab/service log: ...........................................................................................................................................................................................................................................................................................................................................................................................................
    root       2498   2493  0 13:17 ?        00:00:00 runsv gitlab-workhorse
    root       2503   2493  0 13:17 ?        00:00:00 runsv gitlab-monitor
    root       2507   2499  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/nginx
    root       2509   2495  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/postgresql
    root       2511   2496  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/unicorn
    root       2513   2497  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/sidekiq
    root       2515   2498  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-workhorse
    root       2517   2494  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/redis
    root       2519   2500  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/logrotate
    root       2522   2505  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/prometheus
    root       2525   2501  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitaly
    root       2527   2502  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/node-exporter
    root       2529   2503  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/gitlab-monitor
    root       2531   2504  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/redis-exporter
    root       2533   2506  0 13:17 ?        00:00:00 svlogd -tt /var/log/gitlab/postgres-exporter
    root       4303   1468  0 13:33 pts/0    00:00:00 grep --color=auto gitlab
    [root@git gitlab]# kill 2493
    
    
    [root@git gitlab]# ps -ef |grep gitlab
    root       4315   1468  0 13:33 pts/0    00:00:00 grep --color=auto gitlab
    

    再次查看gitlab进程是否存在

    展开全文
  • Jenkins+gitlab手动部署

    万次阅读 2020-08-24 20:44:00
    环境: Jenkins:172.16.88.221 (安装...#打开jenkins页面 #添加插件:系统管理 - 插件管理 #需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab..

    环境:

    Jenkins:172.16.88.221 (安装Jenkins和git命令)

    gitlab:172.16.88.221 (安装gitlab)

    远程部署机器:172.16.88.220 (安装nginx测试用)

     

     

    1、安装插件

    #打开jenkins页面

    #添加插件:系统管理 - 插件管理

    #需要添加的插件:Gitlab Hook、Build Authorization Token Root、Publish Over SSH、Gitlab Authentication、Gitlab、Git Parameter

    #添加完插件重启jenkins,开始添加要部署代码的主机,注意一定是要能够ssh登陆的用户。

    #添加主机:系统管理 - 系统设置 找到Publish over SSH,配置远程部署的服务器。

    下面的是远程服务器的ip

    把Jenkins的公钥添加到远程服务的/root/.ssh/authorized_keys里面。

     

    2、新建一个自由风格项目

    #添加完主机之后,新建一个项目,开始配置构建操作

     

    3、打包方式

    打包方式1:使用http方式打包

     

     

    选择了之后如果账号密码正确和链接正确的话,红色的提示语会消失的,默认打包的是master分支。

    打包方式2:ssh方式

    使用ssh方式打包添加用户方式:

     

     

    4、测试打包:

     

    复制这个路径去服务器上面可以看到打包下来的文件:

    [root@node2 test]# ll /data/jenkins/workspace/test 总用量 8 -rw-r--r-- 1 root root 10 8月 20 11:13 index.html drwxr-xr-x 2 root root 4096 8月 20 11:15 tdir

     

    5、打包之后远程传输方式

    我Git代码目录结构是这样的:

    需求:

    1. 只远程传输tdir目录、index.html和tmp下的文件

    2. 不需要传输target目录, 不传输tmp目录下的tmp1.txt文件。

    方式1:打包完之后通过构建环境方式部署

    即:运行构建后通过SSH发送文件或执行命令

    目前远程服务器220上面部署目录什么都没有:

    保存构建:确认日志有没报错

    构建之后:

     

     

    方式2:通过执行本地脚本或者命令去部署

    如使用下面的功能也是可以实现上面的需求的:

     

    rsync -av ./ --exclude=target/ --exclude=tmp/tmp1.txt root@172.16.88.220:/usr/share/nginx/html

    ./ :默认是打包之后的项目工作目录

    我上面拉去的是简单的文件代码,所以直接复制导前端目录即可。

    如果是Java或者其他的代码可以写一个脚本去执行。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • GitLab使用教程(详细)

    万次阅读 多人点赞 2018-06-13 16:56:56
    目录一、基本操作 11.登录:2....新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1....从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH key2.发布公钥到服务器...

    目录

    一、基本操作
    1.登录:
    2.修改密码:

    二、项目管理
    1.新建项目
    2.编辑或删除项目

    三、用户管理(管理员使用,非管理员跳过此步骤)
    1.新建用户
    2.编辑和删除用户

    四、组管理(管理员使用,非管理员跳过此步骤)
    1.新建组
    2.编辑或删除组
    3.添加组成员
    4.修改成员的权限(owner用户操作)
    5.从组管理添加项目

    五、权限说明

      一、基本操作

    1.登录:

    在浏览器地址栏输入http://10.6.2.160/ 回车,进入登陆界面。

     

    在上图红框区域登陆自己的账户密码。

    2.修改密码:

    登录成功后点击左侧工具栏目Profile Settings ------ Password -------修改密码-------Save password

    Tips

    点击GitLablogo,可以从任何界面回到本页

     


      

    二、项目管理

    可以根据需要选择新建项目、新建组合新建用户

    1.新建项目

    如下图所示新建项目:

     

    创建时可以选择在自己用户下创建或者某个群组内创建

     

     

    a项目名称,项目名称可以为字母、数字、空格、下划线、中划线和英文点号组

    成,且必须以字母或数字开头,不能使用中文

    b项目描述

    c.可见性(库类别)

    私有库:只有被赋予权限的用户可见

    内部库:登录用户可以下载

    公开库:所有人可以下载

     

    根据实际情况填写完各项之后,点击创建项目,项目创建成功

     

    提示通过SSH方式拉取推送项目代码必须要导入SSH key,这个稍后再介绍。

    项目地址有HTTPSSH两种方式-------可发送给开发人员下载和初始化项目

    2.编辑或删除项目

     


    主页左边菜单栏--------Project


    右上角的齿轮状按钮--------编辑项目

     

    右下角删除项目。

     

    或者点击Admin Area

     

     

     

    三、用户管理(管理员使用,非管理员跳过此步骤

    1.新建用户

    点击顶端的Admin Area按钮


     可以进入管理页面

     

    1) 姓名(可以是中文)

    2) 用户名(可以为字母、数字、空格、下划线、中划线和英文点号组成,且必须以字母或数字开头,不能使用中文

    3) 邮箱地址(首次接收密码)

    4) 建项目的数量限制

    5) 是否可以创建组

    6) 是否是管理员

    7) 选填内容(个人联系方式)

    2.编辑和删除用户

     

     

    四、组管理(管理员使用,非管理员跳过此步骤

    1.新建组

    菜单栏Group------New Group

     


     

    1). 组名称,组名称可以为字母、数字、空格、下划线、中划线和英文点号组成,

    且必须以字母或数字开头,不能使用中文

    2). 组详情

     

    2.编辑或删除组

     


    在此页面可以编辑和删除组

     

    3.添加组成员

     


     

    添加组用户并赋予相应的权限。


     

    4.修改成员的权限(owner用户操作)

    点击左侧的Groups,然后点击当然的组。

     


    然后点击左侧Members菜单进入。



     

    修改想要修改的用户的权限并save


     

    5.从组管理添加项目

    从组里添加项目可免去再添加项目用户的步骤,因此我们选择从组内添加工程。

    点击左侧Group,然后点击齿轮按钮。

     

     然后点击Project,接着点New Project 


     

    按步骤填写最后点击Create Project创建项目。

    此时组内成员都能看到这个项目已经被创建。

    五、权限说明

    Guest(匿名用户) - 创建项目、写留言薄

    Reporter(报告人)创建项目、写留言薄、拉项目、下载项目、创建代码片

    Developer(开发者)创建项目、写留言薄、拉项目、下载项目、创建代码

    片段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分

     、创建标签、编写wiki

    Master(管理者)创建项目、写留言薄、拉项目、下载项目、创建代码片

    段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分

     、创建标签、编写wiki增加团队成员、推送受保护的分支、移除受保护

    的分支、编辑项目、添加部署密钥、配置项目钩子

    Owner(所有者)创建项目、写留言薄、拉项目、下载项目、创建代码片

    段、创建合并请求、创建新分支、推送不受保护的分支、移除不受保护的分

     、创建标签、编写wiki、增加团队成员、推送受保护的分支、移除受保护

    的分支、编辑项目、添加部署密钥、配置项目钩子、开关公有模式、将项目转

    移到另一个名称空间、删除项目

    展开全文
  • 首先进入到gitlab容器 docker exec -it gitlab /bin/bash 1、Gitlab 创建备份 1.1 创建备份文件 首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常...

     

    首先进入到gitlab容器

    docker exec -it gitlab /bin/bash

    1、Gitlab 创建备份
    1.1 创建备份文件
    首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份。

    gitlab-rake gitlab:backup:create

    使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1563430612_2019_07_18_11.0.4_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1563430612_2019_07_18_11.0.4是备份创建的日期

    /etc/gitlab/gitlab.rb 配置文件须备份
    /var/opt/gitlab/nginx/conf nginx配置文件
    /etc/postfix/main.cfpostfix 邮件配置备份

    生成完后,/var/opt/gitlab/backups目录创建一个名称类似为1563430612_2019_07_18_11.0.4_gitlab_backup.tar的压缩包

    1.1 更改Gitlab备份目录

    当然你也可以通过/etc/gitlab/gitlab.rb配置文件来修改默认存放备份文件的目录

    gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"
    1
    /var/opt/gitlab/backups修改为你想存放备份的目录即可,例如下面代码将备份路径修改为/mnt/backups

    gitlab_rails['backup_path'] = '/mnt/backups'
    è¿éåå¾çæè¿°

    修改完成之后使用下面命令重载配置文件即可

    gitlab-ctl reconfigure

    1.2 Gitlab自动备份

    1.2.1 定时自动备份

    在crontab文件里面,每一行代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,每个字段之间用空格分割,没用的段用*代替,格式如下:

    1 m h dom mon dow user command
    其中:

    m: 表示分钟,可以是从0到59之间的任何整数。
    h:表示小时,可以是从0到23之间的任何整数。
    dom:表示日期,可以是从1到31之间的任何整数。
    mon:表示月份,可以是从1到12之间的任何整数。
    dow:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
    user : 表示执行的用户。
    command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件(如shell文件)。


    实现每天凌晨2点进行一次自动备份:通过crontab使用备份命令实现,需重启cron服务 
    方法1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。

    #输入命令crontab -e
    sudo crontab -e  
    #输入相应的任务
    0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1  

    方法2、直接编辑/etc/crontab 文件,即vi /etc/crontab,然后添加相应的任务

    #编辑 /etc/crontab
    vi /etc/crontab 

    然后再编辑框内输入相应的任务

    # 添加定时任务,每天凌晨两点,执行gitlab备份
    0  2   * * *   root    /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1  

    或者直接定时执行一个脚本 auto_backup.sh ,脚本内容为

    /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

    然后再 /etc/crontab中,添加相关任务定时执行 auto_backup.sh 脚本文件

    chmod +x auto_backup.sh
    vim auto_backup.sh


    /etc/crontab 中添加执行脚本的定时任务,代码如下:

    0 2 * * * root /data/gitlabData/backups/auto_backup.sh -D 1

    编写完 /etc/crontab 文件之后,需要重新启动cron服务

    #重新加载cron配置文件

    /usr/sbin/service cron reload

    #重启cron服务

    /usr/sbin/service cron restart

    1.2.2 设置备份过期时间

    设置只保存最近7天的备份,编辑 /etc/gitlab/gitlab.rb 配置文件,找到gitlab_rails[‘backup_keep_time’],设置为你想要设置的值,然后保存。

    gitlab_rails['backup_keep_time'] = 604800  


    2、 Gitlab迁移

    2.1 copy老服务器上面的备份文件到新服务器

    2.1.1 确保新Gitlab服务器和老Gitlab服务器版本相同

    第一步,新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的11.0.4版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为11.0.4再进行备份.

    2.1.2 copy老服务器上面的备份文件到新服务器

    第二步,如果你没修改过默认备份目录的话,需要将老服务器上的备份文件目录(/var/opt/gitlab/backups目录)下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups目录。

    docker cp 5b82f7221e12:/var/opt/gitlab/backups/1563430612_2019_07_18_11.0.4_gitlab_backup.tar /mnt

    使用scp命令从远程服务器copy文件或者目录到本地

    scp 用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

    [用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

    可能有用的几个参数 :

    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

    -C 使能压缩选项 .

    -P 选择端口 . 注意 -p 已经被 rcp 使用 .

    -4 强行使用 IPV4 地址 .

    -6 强行使用 IPV6 地址 .

    例如我使用如下命令,从远程服务器copy刚才的备份文件到了新服务器的/var/opt/gitlab/backups/ 目录下

    scp root@xxxx:/mnt/1563430612_2019_07_18_11.0.4_gitlab_backup.tar /var/opt/gitlab/backups/

    copy完后,查看copy的文件如下

    2.1.3 从备份文件中恢复gitlab

    1、将备份文件权限修改为777

    第一步,将备份文件权限修改为777,不然可能恢复的时候会出现权限不够,不能解压的问题

    chmod 777 1563430612_2019_07_18_11.0.4_gitlab_backup.tar

    2、执行命令停止相关数据连接服务

    第二步,执行命令停止相关数据连接服务

    # 停止相关数据连接服务

    gitlab-ctl stop unicorn

    gitlab-ctl stop sidekiq

    3、执行命令从备份文件中恢复Gitlab

    第三步,执行命令从备份文件中恢复Gitlab

    gitlab-rake gitlab:backup:restore BACKUP=备份文件编号

    例如我们的备份文件的编号是1563430612_2019_07_18_11.0.4,因此执行下面的命令即可恢复gitlab

    gitlab-rake gitlab:backup:restore BACKUP=1563430612_2019_07_18_11.0.4

    敲完命令后,出现第一个交互页面,

    root@gitlab:/var/opt/gitlab/backups# gitlab-rake gitlab:backup:restore BACKUP=1563430612_2019_07_18_11.0.4
    Unpacking backup ... done
    Before restoring the database we recommend removing all existing
    tables to avoid future upgrade problems. Be aware that if you have
    custom tables in the GitLab database these tables and all data will be
    removed.

    Do you want to continue (yes/no)? 

    全部yes

    恢复过程中。。。。。

    4、执行命令从备份文件中恢复Gitlab

    第四步,启动Gitlab

    gitlab-ctl start

    3、打开迁移后的Gitlab,进行对比

    老Gitlab服务器这样就迁移完成了。

    展开全文
  • gitlab-runner删除无效runner

    万次阅读 2020-06-02 23:06:14
    gitlab-runner verify --delete --name xxx
  • gitlab环境搭建,卸载,汉化环境搭建完全卸载汉化 环境搭建 安装依赖软件 yum -y install policycoreutils openssh-server openssh-clients postfix 设置postfix开机自启,并启动,postfix支持gitlab发信功能 ...
  • gitlab搭建与基本使用

    万次阅读 热门讨论 2019-08-23 18:17:02
    一、git、github、gitlab的区别Git是版本控制系统,Github是在线的基于Git的代码托管服务。GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有...
  • Gitlab汉化

    2019-06-03 16:05:40
    Gitlab安装配置及简单问题处理 1、克隆汉化补丁仓库(速度较慢,大概耗时6小时) $ git clone https://gitlab.com/xhang/gitlab.git 2、查看当前gitlab版本并且获取对应版本的中文补丁 $ cat /opt/gitlab/embedded/...
  • GitLab系列4 GitLab Shell

    千次阅读 2019-06-04 15:11:31
    看了前三期 GitLab 相关解析的读者(假装有读者)GitLab系列1 基础功能及架构简介GitLab系列2 GitLab WorkhorseGitLab系列3 Unicorn都会发现我总会贴 GitLab 的架构图。至此我们将 GitLab 如何处理 HTTP/HTTPS 请求...
  • 通过docker部署gitlabgitlab-runner

    千次阅读 2020-08-03 15:23:24
    文章目录通过docker部署gitlabgitlab-runnercentos7上安装docker和docker-compose安装gitlab安装gitlab-runner配置gitlab-runner连上gitlab提交项目代码完成CI/CD 这里写的是通过docker-compose部署gitlabgitlab...
  • gitlabgitlab-ci和gitlab-runner<二> https://www.cnblogs.com/cuishuai/p/9717794.html
  • gitlab cc 安装

    2016-06-30 21:36:04
    gitlab
  • 卸载GitLab

    2020-03-11 10:39:20
    停止gitlab gitlab-ctl stop 卸载,看一下自己的gitlab版本是ce还是ee rpm -e gitlab-ce 杀死进程 ps -ef|grep gitlab //查看进程 杀死图中标记的进程 kill -9 2287 删除gitlab文件 find / -name *...
  • gitlab使用教程

    万次阅读 2019-02-19 12:55:40
    关于git的介绍,参考《git使用教程》,本文重点介绍如何在windows上使用gitlab上传下载代码 1 git安装 安装方法,参考《Windows10下安装Git》,一路默认安装即可 2 生成ssh key 在桌面上右键Git Bash Here,打开...
  • GitLab安装

    千次阅读 2019-08-19 09:38:52
    安装git: yum install -y git 克隆获取汉化版本库:git clone ...下载GitLab:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.1.3-ce.0.el7.x86_64.rpm ...
  • Gitlab相关漏洞

    千次阅读 2020-01-15 10:04:05
    Gitlab Gitlab和Github的相同点和不同点 Gitlab相关漏洞 Gitlab任意文件读取漏洞(CVE-2016-9086) Gitlab敏感信息泄露漏洞(CVE-2017-0882) Gitlab远程代码执行漏洞(CVE-2018-14364) Gitlab Wiki API 远程代码...
  • GitLab卸载

    2018-12-27 11:29:23
    sudo gitlab-ctl uninstall sudo gitlab-ctl cleanse sudo gitlab-ctl remove-accounts ``` 停止gitlab ``` gitlab-ctl stop ``` 卸载gitlab ``` rpm -e gitlab-ce ``` 查看进程 ``` ps aux | grep...
  • gitlab汉化

    千次阅读 2018-11-19 14:27:47
    环境说明 系统CentOS:CentOS7 注意:如不清楚gitlab版本以及git,请不要操作...[root@localhost gitlab]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 10.8.4 也可以通过 [root@localhost gitlab]# r...
  • Gitlab】修改gitlab默认端口

    千次阅读 2019-06-02 18:28:10
    问题:zabbix每次启动时都会出现gitlab端口占用的问题,见https://blog.csdn.net/q_Catherine/article/details/90740977...修改/etc/gitlab/gitlab.rb文件 https://blog.csdn.net/weixin_42190794/article/details...
  • GitLabGitLab服务的搭建

    千次阅读 2016-06-27 23:00:14
    现在就迫不及待的来开始我们自己的GitLab服务器的搭建吧。由于我们是个人用户的探索,所有我们选择免费的GitLab Community Edition进行演示; 1.首先,我们应该明确GitLab只支持Unix的发布版(故,我在Mac虚拟机...
  • GitLab502

    千次阅读 2019-06-11 11:23:42
    上网查一直以为是因为内存不够,耽误很长时间,其实是因为两方面原因,一个是因为端口占用,第二是要等待1分钟后再访问gitlab 1.修改端口配置 [root@ianly]# vim /etc/gitlab/gitlab.rb 修改两个常见冲突端口号 ...
  • Gitlab CI集成Gitlab Runner

    千次阅读 2017-12-12 11:00:49
    关于Gitlab CI与Gitlab Runner的概念自行百度,此处不做赘述;Gitlab8.0之后已经集成了Gitlab CI;集成环境:CentOS6.5+Gitlab8.2.3-4+Gitlab Runner1.10.7-11、添加GitLab官方库curl -L ...
  • GitLab汉化

    千次阅读 2018-09-11 17:49:56
    1、下载最新的汉化包 ...cat gitlab/VERSION 3、 停止gitlab服务 gitlab-ctl stop 4、切换到gitlab汉化包所在的目录 cd /root/gitlab 5、比较汉化标签和原标签,导出 patch 用的 diff 文件到/ro...
  • Gitlab 之 mac 安装 gitlab-runner 用homebrew进行安装,在命令行中直接执行 brew install gitlab-runner 注册runner 注册runner,你需要有一个项目,并且需要至少master权限。 打开settings->CI/CD页面,选择第...
  • Gitlab管理用户、组、权限(一)

    万次阅读 2018-07-09 08:56:02
    &amp;&amp; 内容:添加用户创建组用户权限保护主要分支配置项目的可见性移除用户一....排错小技巧:在设置邮件服务器比如设置如下:gitlab_rails['gitlab_email_from'] = 'gitlab@aishangwei.ne...
  • Gitlab恢复

    千次阅读 2018-06-25 10:49:24
    # 停止相关数据连接服务gitlab-ctl stop unicorngitlab-ctl stop sidekiq查看备份默认备份目录是:ll /var/opt/gitlab/backups/# 从1393513186编号备份中恢复gitlab-rake gitlab:backup:restore BACKUP=1393513186# ...
  • GitLab 架构

    千次阅读 2018-05-17 18:06:00
    GitLab 架构官方文档 GitLab 中文文档 版本 一般使用的是社区版(Community Edition,CE),此外还有企业版(Enterprise Edition,EE)可以使用。 EE 和 CE 都至少需要名为 gitlab-shell 和 Gitaly 的附加组件。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 52,011
精华内容 20,804
关键字:

gitlab