文章目录
介绍
现在的代码管理和维护工作从最开始的svn已经转移到git上了,现在市面上的代码托管工具有很多,coding、github等等 ,那么如果我们想要一个更私密性的git仓库 就需要自己在服务器上搭建了,这篇文章就介绍一下如何自己搭建一个在服务器上的git仓库
准备工作
- 服务器版本: Ubuntu 16.04 64位
- 准备docker ==不知道如何安装docker的同学可以看一下我这篇文章 ==
Linux下,Docker的安装和一些常见的命令 - 如果想用mysql作为代码存储可以从docker下拉取一个mysql稍微配置一下,也可以用gogs默认的sqlite3作为存储数据库
docker下安装gogs
设置gogs数据目录 这里可以自己选择想要存储的位置
mkdir -p /var/gogs
拉取镜像
docker pull gogs/gogs
启动
docker run --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogs:/data gogs/gogs
进入ip:3000/install页面进行初始化设置
- 注意 几点配置
- 1、数据库:可以自己配置mysql的数据库 也可以用默认的SQLite
- 2、域名:这里不可以填写loclhost 必须填写公网IP或者域名,要不外部无法访问
配置好以后 就可以启动了,第一次注册的账户为超级管理员账户,剩下的可以愉快的开始你的git之旅了。 gogs的安装有很多种方式,不仅仅是docker安装,这里就不多说了,感兴趣的小伙伴可以去gogs的Docker Hub 或者 github 来详细的看一下具体的gogs操作和说明