分类
笔记

本地架设私有git服务器

从事软件开发肯定少不了对代码进行管理和版本控制。以前一直使用svn,好处是简单又有权限控制。后来项目种类多了,用git管理,不相关的项目做隔离。使用git有很多种方式,自己管理代码采用ssh连接,方便快捷。现在希望有一个好的呈现界面,像github和gitlab一样,方便查阅和分享。

github属于微软派系,自己用的比较多,可惜不提供源码自己架设。所以我选择google旗下的gitlab。
本地环境:Ubuntu Server 18.04

我采用docker安装,首先安装docker
apt install docker-compose

下载gitlab社区版镜像
docker pull gitlab/gitlab-ce

启动gitlab

docker run –detach –hostname gitlab.wangzhengzhen.com –publish 10080:80 –publish 10022:22 –name gitlab –restart always –volume /home/docker/gitlab/config:/etc/gitlab –volume /home/docker/gitlab/logs:/var/log/gitlab –volume /home/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:latest

在这里,端口和目录的映射跟据自己需要修改。
PS:启动过程有点慢,需要耐心等待。

在浏览器输入ip和端口,就可以看到页面了。第一次进会要求设置管理员的密码。
设置好后注册一个新账户,登录:

因为是私人用的,不希望有人注册。用管理员账号登录,关闭注册功能。
PS:管理员账号root,密码是刚开始设置的密码。
找到设置项:

保存,退出。这时登录页没有了注册功能。

参考文档

gitlab 安装:https://www.gitlab.com.cn/installation/
gitlab 手册:https://docs.gitlab.com/ce/README.html

发表评论

电子邮件地址不会被公开。