美文网首页
GitLab搭建及配置

GitLab搭建及配置

作者: shier | 来源:发表于2019-02-27 02:21 被阅读0次

    GitLab社区版是免费的,不但能建立免费的私有仓库而且没有数量上限,参与人员也没有数量限制,还能设置成员的权限,甚至细致到具体某条分支的权限,以及强大的工作流等等。

    GitLab很适合中小型非开源项目公司。



    1、GitLab安装

    安装依赖包,并配置postfix服务为GitLab邮件服务

    # yum install curl openssh-server openssh-clients postfix cronie

    # service postfix start

    # chkconfig postfix on

    这边遇到一个问题:出现

    Job for postfix.service failed because the control process exited with error

    可以这样解决

    修改 /etc/postfix/main.cf的设置

    inet_protocols = ipv4

    inet_interfaces = all

    详情见:https://blog.csdn.net/rodulf/article/details/70224856

    2.打开HTTP和SSH端口

    # iptables -I INPUT -m tcp -p tcp –dport 22 -j ACCEPT

    # iptables -I INPUT -m tcp -p tcp –dport 80 -j ACCEPT

    3.从第三方镜像源安装

    新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:

    [gitlab-ce]

    name=Gitlab CE Repository

    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

    gpgcheck=0

    enabled=1

    再执行

    # yum makecache # 更新本地YUM缓存

    # yum install gitlab-ce # 自动安装最新版本

    4.修改配置文件/etc/gitlab/gitlab.rb,绑定域名

    external_url ‘http://gitlab.xxx.com’

    5.启动GitLab,使得配置生效

    # gitlab-ctl reconfigure

    6.在Dnspod中添加解析记录

    7.使用浏览器访问GitLab

    8.首次访问GitLab,系统会让你重新设置管理员的密码,设置成功后会返回登录界面.

    默认的管理员账号是root,如果你想更改默认管理员账号,请输入上面设置的新密码登录系统后修改帐号名.

    其实配置到这里就差不多了,剩下的邮箱什么的,我暂时都没配置,如果需要的话,可以查看下面这个链接:

    http://www.hjqjk.com/2017/GitLab-install-config.html

    另外再给大家安利一篇关于一台电脑上多个ssh key的管理以及如何生成的指南:

    https://segmentfault.com/a/1190000008462401

    相关文章

      网友评论

          本文标题:GitLab搭建及配置

          本文链接:https://www.haomeiwen.com/subject/btwtuqtx.html