一、介绍

Gogs 是一款极易搭建的自助 Git 服务。https://gogs.io/docs。以下将使用 Docker 搭建自助的Git服务。

二、使用Docker 部署Gogs

2.1 下载Gogs 镜像

  1. #这里使用树莓派的gogs镜像
  2. #不是树莓派使用docker pull gogs/gogs:latest
  3. docker pull gogs/gogs-rpi

2.2 启动gogs

  1. #创建volume
  2. docker volume create --name gogs-data
  3. #启动gogs
  4. docker run -d --name=gogs \
  5. --restart always \
  6. -v gogs-data:/data \
  7. -p 3022:22 \
  8. -p 3080:3000 gogs/gogs-rpi
  9. #暂停容器
  10. docker container stop gogs
  11. docker container rm gogs
  12. #删除volume
  13. docker volume rm gogs-data

2.3 访问gogs

注意:如果是部署到远程服务器,记得放开响应的端口

2.4 配置安装gogs

image.png
image.png
注意填写SSH 端口号为我们自定义的端口 3022, 域名填写部署gogs 服务器的ip ,HTTP端口号按原来的3000就行。
也可以设置禁止注册登陆

安装成功后,自动跳转
image.png

三、问题

3.1、protocol ‘’https’’ is not supported 错误

  • 使用 CTRL +V会在Git Bash 中添加一个隐藏的符号 ^?,使链接前面加了 ^?符号导致的