• GitLab


      一,介绍

      GitLab 是一个用于仓库管理系统的开源项目,使用git作为代码管理工具,并在此基础上搭建起来的web服务,GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(基于MIT协议),与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发,你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。

      二,安装

      1. 安装相关依赖
    yum -y install policycoreutils openssh-server openssh-clients postfifix
      2. 启动ssh服务&设置为开机启动
    systemctl enable sshd && sudo systemctl start sshd
      3. 设置postfifix开机自启,并启动,postfifix支持gitlab发信功能
    systemctl enable postfifix && systemctl start postfifix
      4. 开放ssh以及http服务,然后重新加载防火墙列表
    fifirewall-cmd --add-service=ssh --permanent
    fifirewall-cmd --add-service=http --permanent
    fifirewall-cmd --reload

    如果关闭防火墙就不需要做以上配置
      5. 下载gitlab包,并且安装
      
    下载rpm安装包:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm
    安装:rpm -i gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

      6. 修改gitlab配置

    vi /etc/gitlab/gitlab.rb

     修改gitlab访问地址和端口,默认为80,我改为99
     external_url 'http://ip:99'
      
     nginx['listen_port'] = 99
      7. 重载配置及启动gitlab
    gitlab-ctl reconfifigure
    gitlab-ctl restart
      8. 把端口添加到防火墙(如果关闭防火墙就不用)
    fifirewall-cmd --zone=public --add-port=82/tcp --permanent
    fifirewall-cmd --reload
      
      启动成功后,打开http://ip:99,可以看到修改管理员root密码的页面,修改密码后,然后登录即可
     
      三,Gitlab添加组、创建用户、创建项目
      1.创建组
      使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不同的开发即可实现对开发设置权限的管理

      2.在组下创建项目

       创建完成后如图:

       创建用户并为之分配权限:

        创建用户的时候,可以选择Regular或Admin类型

          Regular:只能访问给他分配的

          Admin:可以访问所有

      创建完成后进行密码的修改

      将用户添加到组里面

      分为五种权限:

        Guest:可以创建issue、发表评论,不能读写版本库

        Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限

        Developer:可以克隆代码、开发、提交、push,普通开发可以赋予这个权限

        Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目,核心开发可以赋予这个权限 
     
        Owner:可以设置项目访问权限 - Visibility Level、删除项目、迁移项目、管理组成员,开发组组长可以赋予这个权限

       一切准备就绪后就可以将代码上传了

    生命不止,折腾不息
  • 相关阅读:
    MIX11大会WP7主题演讲中文字幕版
    日本战神——源义经
    System.Web.HttpUtility for .Net Compact Framework
    VS2010 SP1
    <如何成为一个成功的职业经理人>读书笔记2
    <左手曾国藩,右手胡雪岩>读书笔记
    <福布斯荐75本经商必读06基业长青>读书笔记
    <中国人聪明之道>读书笔记
    <浮沉>读书笔记
    <79个潜规则:改变生活的心理学法则>读书笔记
  • 原文地址:https://www.cnblogs.com/steakliu/p/13530543.html
Copyright © 2020-2023  润新知