zoukankan      html  css  js  c++  java
  • gitlab的搭建

    原文地址:https://blog.csdn.net/System_out_print_Boy/article/details/82191420


    Git的优点和缺点介绍
    优点
    1、适合分布式开发,强调个体
    2、公共服务器压力和数据量都不会太大
    3、速度快、灵活
    4、任意两个开发者之间可以很容易的解决冲突
    5、离线可以正常提交代码和工作

    缺点
    1、学习周期相对而言比较长
    2、不符合常规思维
    3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息

    1.准备环境
    Ubuntu16.04 server (搞清楚自己的环境,如果不知道 请输入以下命令):

     root@Ubuntu1610:/# lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 16.10
    Release:        16.10
    Codename:       yakkety

    1.安装依赖包:
    sudo apt-get install curl openssh-server ca-certificates postfix

       注:执行完成后,出现邮件配置,选择Internet那一项(不带Smarthost的)如下所示:
    这里写图片描述

    上面这一步可能会失败,报错如下:这里写图片描述
    解决办法:进入到文件: /etc/gitlab/gitlab.rb,找到下面他们俩:

        user[‘username’]=’git’
        User[‘group’]=’git’
        讲git改为gitlab。然后初始化配置
        sudo gitlab-ctl reconfigure

    2.利用清华大学的镜像(https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/)来进行主程序的安装

    首先信任 GitLab 的 GPG 公钥:
    curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
    使用root用户修改配置文件(系统是ubuntu 16.10):
        vi /etc/apt/sources.list.d/gitlab-ce.list
        #添加以下内容
    deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
    如果你的系统是Ubuntu 14.04 ,那么添加的内容为:
    deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main
    安装 gitlab-ce:
    sudo apt-get update
    sudo apt-get install gitlab-ce
    注: 有点慢 耐心等吧~
    修改配置 :

    vi /etc/gitlab/gitlab.rb
        更改external_url =http://192.168.1.38 (IP换成你本机的IP地址)

    3.启动sshd和postfix服务
        service sshd start
        service postfix start

    4.添加防火墙规则
    sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
    5.启动各项服务
    sudo gitlab-ctl reconfigure
    有点慢,可以出去抽根烟溜达一圈~
        上面这一步可能会失败,报错如下:这里写图片描述
        解决办法:进入到文件: /etc/gitlab/gitlab.rb,找到下面他们俩:

            user[‘username’]=’git’
            User[‘group’]=’git’
            讲git改为gitlab。然后初始化配置
            sudo gitlab-ctl reconfigure

    6.查看安装是否成功
    sudo gitlab-ctl status


    出现一下画面就OK了:

        root@Ubuntu1610:/# sudo gitlab-ctl status
    run: alertmanager: (pid 22060) 15s; run: log: (pid 22146) 15s
    run: gitaly: (pid 21990) 17s; run: log: (pid 22003) 16s
    run: gitlab-monitor: (pid 22026) 16s; run: log: (pid 22030) 16s
    run: gitlab-workhorse: (pid 21973) 17s; run: log: (pid 21981) 17s
    run: logrotate: (pid 21526) 64s; run: log: (pid 21983) 17s
    run: nginx: (pid 21498) 66s; run: log: (pid 21982) 17s
    run: node-exporter: (pid 21753) 52s; run: log: (pid 22004) 16s
    run: postgres-exporter: (pid 22153) 15s; run: log: (pid 22161) 14s
    run: postgresql: (pid 21187) 201s; run: log: (pid 21964) 17s
    run: prometheus: (pid 22039) 15s; run: log: (pid 22053) 15s
    run: redis: (pid 21117) 207s; run: log: (pid 21963) 17s
    run: redis-exporter: (pid 21791) 44s; run: log: (pid 22031) 16s
    run: sidekiq: (pid 21465) 73s; run: log: (pid 21966) 17s
    run: unicorn: (pid 21428) 79s; run: log: (pid 21965) 17s

    登陆地址 ,就是刚才你刚才添加到配置文件的那个地址登陆访问(无需输入端口):
    这里写图片描述

    上来先让你初始化密码,剩下的就是界面画操作。
    安装到此结束~
        注:gitlab在服务器中的默认代码存放的位置是 /var/opt/gitlab/git-data/repositories

    原文链接:https://blog.csdn.net/System_out_print_Boy/article/details/82191420

  • 相关阅读:
    MasterPage里使用TreeView保存状态功能
    JavaScript 如何将字符串转换为数值
    asp.net 样式GridView CSS的完整样式表
    CSS Frames LayoutsCSS框架
    Fix: .Net 2.0 or 3.5 Setup Project Requires .Net Framework version 4.0
    Design Pattern Resources
    Agile Method
    The Art of Debugging
    WPF Control Layout
    Getting Started With Setup Projects
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/12574117.html
Copyright © 2011-2022 走看看