前端时间的GitLab歧视事件依旧记忆犹新,总是觉得有点恶心,所以就想找个别的工具来替代一下这个奇占运存的git工具,终于遇到了Gogs!!!

Docker搭建

在此请参考之前写的文章,算了,我再简单写一下吧!

centos7下安装Docker CE

1.移除旧的版本:
   yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-selinux \
           docker-engine-selinux \
           docker-engine
2.安装一些必要的系统工具:
   yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加软件源信息(从阿里云上进行下载安装):
   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新 yum 缓存:
   yum makecache fast
5.安装 Docker-ce:
   yum -y install docker-ce
6.启动 Docker 后台服务:
   systemctl start docker
7.守护进程:
   systemctl daemon-reload
8.开机自启
   systemctl enable docker

centos8下安装Docker CE

1.下载docker-ce的repo
   curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
2.安装依赖(这是相比centos7的关键步骤)
   yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
3.安装docker-ce
   yum install docker-ce
4.启动docker
   systemctl start docker
5.守护进程:
   systemctl daemon-reload
6.开机自启
   systemctl enable docker

配置镜像加速

在/etc/docker/daemon.json文件里面添加:
这个是网易加速地址
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
然后重启docker服务就可以了。
service docker restart

Gogs

简介

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

搭建

1. 搜索gogs镜像
  docker search gogs

图片.png

2. 下拉镜像
  docker pull gogs/gogs

图片.png

上图可以看到,比gitlab的镜像小了不是一星半点。

3. 创建一个gogs存储的目录
  mkdir -p /var/gogs

图片.png

4. 运行镜像,生成容器
  docker run --name=gogs -d  -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs

图片.png

5. 进行程序配置

输入地址:
http://你的ip地址:10080/install
图片.png
数据库配置:
直接选SQLite3数据库就行了,这样不用任何配置。
图片.png
应用基本设置:
除了标注的以外,其余的按照我的填写即可。
图片.png
可选配置:
可以先创建一个管理员账号,如果不创建就是第一个注册的账号就是管理员账号。
图片.png

6. 新建仓库,开始你的git之旅吧

图片.png
图片.png

7. 下拉推送还用说?

找到http代码下拉地址。
图片.png
用小乌龟拉一下代码吧!
图片.png

行了,就是这样了。

个人网站链接

http://www.zhouzhaodong.xyz


周兆东
107 声望21 粉丝

一个java小白的成长之路。。。