GibLab简介
GitLab是利用Ruby on Rails一个开源的版本管理系统, 实现一个自托管的Git项目仓库, 可通Web界面进行访问公开的或者私人项目, 它拥有与Github类似的功能, 能够浏览源代码, 管理缺陷和注释, 可以管理团队对仓库的访问, 它非常易于浏览提交过的版本并提供一个文件历史库, 团队成员可以利用内置的简单聊天程序进行交流, 它还提供一个代码片段收集功能可以轻松实现代码复用, 便于日后有需要的时候进行查找
为了管理本地的Git仓库, 开源社区就制作了一个GitLab的开源本地管理工具, 在企业开发中, 都会使用GitLab作为本地Git仓库管理系统
GitLab安装
我们使用Docker来安装和运行GitLab中文版, 由于新版本问题较多, 这里我们使用相对稳定的9.4版本, docker-compose配置如下:
这个版本(gitlab-ce-zh:9.4)是通过github的镜像仓库获取http://hub.docker.com,
version: ‘3’
services:
web:
image: ‘twang2218/gitlab-ce-zh:9.4’
restart: always
hostname: ‘192.168.75.145’
environment:
TZ: ‘Asia/Shanghai’
GITLAB_OMNIBUS_CONFIG: |
external_url ‘http://192.168.75.145:8080’
gitlab_rails[‘gitlab_shell_ssh_port’]=2222
unicorn[‘port’]=8888
nginx[‘listen_port’]=8080
ports:
- ‘8080:8080’
- ‘8443:443’
- ‘2222:22’
volumes:
/usr/local/docker/gitlab/config:/etc/gitlab
/usr/local/docker/gitlab/data:/var/opt/gitlab
/usr/local/docker/gitlab/logs:/var/log/gitlab
启动比较慢, gitlab比较消耗内存
查看内存消耗
free –h
安装好后的第一件事是修改管理员密码, 管理员密码为8位数
用户名是root, 密码就是刚设置的密码, 登录
root是gitlab的默认管理员账号