搭个GitLab玩玩

作者: davidpp | 来源:发表于2018-06-28 22:18 被阅读75次

Git作为勾搭国外程序大神的绝佳工具,GitHub上有着各种高质量的开源代码值得我们去学习和借鉴。作为一个小团队,代码又不想公开,有没有可能自己搭一个类似GitHub的网站了?有,国外的大神们,开发了GitLab并开源了社区版供程序猿们把玩。

GitLab功能和GitHub类似:

  • 基于git的版本库,做代码的版本控制。
  • 支持MarkDown的wiki,记录项目的文档。
  • 支持Issue Tracking,任务追踪,看板功能也不错,小型团队的开发计划使用这个完全足矣。
  • 支持持续集成和持续发布(CI/CD)。
  • 等等。

废话不多说,关于Git、GitHub、GitLab的介绍和使用,Google一下满大街都是。下面着重把搭建的过程记录一下:

官方提供了多种安装方式,使用Docker镜像安装是最便捷的,当然这也是Docker的牛逼之处。

1> 安装Docker并启动

yum install docker
systemctl daemon-reload
systemctl restart docker

2> 下载GitLab镜像

docker pull gitlab/gitlab-ce:latest

3> 运行GitLab

sudo docker run --detach     
 --hostname gitlab.xxx.com    
 --publish 443:443 
 --publish 80:80
 --publish 22:22   
 --name gitlab   
 --restart always    
 --volume /srv/gitlab/config:/etc/gitlab   
 --volume /srv/gitlab/logs:/var/log/gitlab    
 --volume /srv/gitlab/data:/var/opt/gitlab   
 docker.io/gitlab/gitlab-ce:latest
  • hostname : 主机地址。
  • 443, 80, 22 : https、http、ssh端口。
  • volume : gitlab在物理机器上的路径。

4> 修改配置(可选)

进入gitlab的环境:

docker exec -it gitlab /bin/bash

修改配置文件:

vim /et/gitlab/gitlab.rb

5>打开浏览器输入hostname的地址,就可以随意玩了。(如果无法访问,查看防火墙设置,确保主机和相应的端口能被访问)


欢迎订阅

相关文章

  • 搭个GitLab玩玩

    Git作为勾搭国外程序大神的绝佳工具,GitHub上有着各种高质量的开源代码值得我们去学习和借鉴。作为一个小团队,...

  • Centos 7 VPS 搭建 git服务(gogs)

    本来想搭个gitlab,无奈gitlab配置要求太高,跑不起来,又想要方便,所以选择了gogs 这里用docker...

  • CentOS 上搭建GitLab

    准备在公司服务器上搭建一个GitLab,公司服务器是CentOS 6.8 的,不过在这之前,先在自己环境上搭个试试...

  • 关于VS编码的一点吐槽

    起因 今天要新搭个服务,C#写的,当然用的Win+VS了,结果在往Gitlab的CI上部署时显示 wtf,我写了任...

  • 闲来无事搭个企业对象库框架玩玩

    IM通讯系统之企业对象库 最近想写个项目先搭个框架,看看思路对不对,建立了下面的企业对象库,大家提点意见,欢迎大家...

  • MAC上RabbitMQ启动后无法进入web界面

    最近开发的一个需求涉及到了关于MQ的,于是自己搭个RabbitMQ玩玩。安装很简单,直接下载RabbitMQ压缩包...

  • ArchLinux搭建过程

    用Linux也很久了,突然想搭个Arch玩玩。讲道理Arch Wiki的步骤真的很全,所以这里只讲遇到的坑。 当然...

  • python学习-fabric(高效远程自动化部署工具)

    最近公司给了台web测试服务器,最近正好学习python语言的flask框架,琢磨着搭个小博客玩玩,但是每次修改代...

  • Ubuntu16.10安装Lua5.3.4

    ps: 最近在搞Lua脚本,所以搭个环境玩玩。 网上已经有很多教程了,但是很多方法都不太好使, 因为系...

  • GitLab 的基本使用

    GitLab 初次见面 基于 Git 托管代码的平台常使用 GitHub,这纯属于自己玩玩闹闹,在项目中也使用过类...

网友评论

    本文标题:搭个GitLab玩玩

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