文章目录

  • 一.Gogs的介绍
  • 二.Gogs安装与配置
  • 1.安装Gogs
  • 2.把代码上传到Gogs


一.Gogs的介绍

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

二.Gogs安装与配置

1.安装Gogs

执行该命令,下载Gogsdocker pull gogs/gogs

dockers 安装glibc依赖 docker安装gogs_服务器


创建容器, 其中-v为进行文件的挂载. /var/gogsdata 为宿主机文件, /data gogs/gogs 为docker中的文件

docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

开启服务器的3000,22,10022的端口.

在浏览器中输入ip:3000, 即可访问Gogs, 会出现如下的安装页面.

dockers 安装glibc依赖 docker安装gogs_上传_02


在这个安装页面中,需要修改的地方如下

选择一种数据库作为gogs数据的存储,最简单的是选择SQLite3

dockers 安装glibc依赖 docker安装gogs_docker_03


修改域名为当前使用的Linux服务器的地址

dockers 安装glibc依赖 docker安装gogs_服务器_04


修改应用的url为服务器的地址加上3000的端口号

dockers 安装glibc依赖 docker安装gogs_dockers 安装glibc依赖_05


设置完成后, 点击底部的立即安装即可

dockers 安装glibc依赖 docker安装gogs_服务器_06


之后选择注册账号

dockers 安装glibc依赖 docker安装gogs_服务器_07


注册完账号后,登录, 创建一个新的仓库,起名为tensquare84

dockers 安装glibc依赖 docker安装gogs_上传_08

2.把代码上传到Gogs

在idea中,选择如下的地方,把git作为项目的管理工具

dockers 安装glibc依赖 docker安装gogs_docker_09


dockers 安装glibc依赖 docker安装gogs_服务器_10


右键父工程, 选择Git–> Repository–>Remotes

dockers 安装glibc依赖 docker安装gogs_docker_11


在下图弹出的框中,url填写gogs的建立仓库的地址即可

dockers 安装glibc依赖 docker安装gogs_dockers 安装glibc依赖_12


下图为上一步操作中,所需要的url的地址

dockers 安装glibc依赖 docker安装gogs_服务器_13


由于我按照视频老师的操作无法在idea中提交代码到Gogs, 解决方法是直接用小乌龟clone该Gogs的url地址 , 获取.git文件, 然后放到项目的文件夹中, 如下图所示.接着再Add和commit再push到Gogs的服务器中.

dockers 安装glibc依赖 docker安装gogs_docker_14


在push的时候, 需要输入用户名和密码,即当时在Gogs注册的用户名和密码. 输入完成后,即可把代码进行上传.

dockers 安装glibc依赖 docker安装gogs_dockers 安装glibc依赖_15


上传完成后, 即可在Gogs中看到所有的代码.

dockers 安装glibc依赖 docker安装gogs_上传_16


做此步骤的目的是, 使用Jenkins持续集成的时候, 能够从Gogs中获取代码即可