- 一.Gogs的介绍
- 二.Gogs安装与配置
- 1.安装Gogs
- 2.把代码上传到Gogs
Gogs 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语 言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包 括 Linux、Mac OS X、Windows 以及 ARM 平台. 开源地址: https://gitee.com/Unknown/gogs
二.Gogs安装与配置 1.安装Gogs执行该命令,下载Gogsdocker pull gogs/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, 会出现如下的安装页面.
在这个安装页面中,需要修改的地方如下 选择一种数据库作为gogs数据的存储,最简单的是选择SQLite3
修改域名为当前使用的Linux服务器的地址
修改应用的url为服务器的地址加上3000的端口号
设置完成后, 点击底部的立即安装即可
之后选择注册账号
注册完账号后,登录, 创建一个新的仓库,起名为
tensquare84
在idea中,选择如下的地方,把git作为项目的管理工具
右键父工程, 选择Git–> Repository–>Remotes
在下图弹出的框中,url填写gogs的建立仓库的地址即可
下图为上一步操作中,所需要的url的地址
由于我按照视频老师的操作无法在idea中提交代码到Gogs, 解决方法是直接用小乌龟clone该Gogs的url地址 , 获取.git文件, 然后放到项目的文件夹中, 如下图所示.接着再Add和commit再push到Gogs的服务器中.
在push的时候, 需要输入用户名和密码,即当时在Gogs注册的用户名和密码. 输入完成后,即可把代码进行上传.
上传完成后, 即可在Gogs中看到所有的代码.
做此步骤的目的是, 使用Jenkins持续集成的时候, 能够从Gogs中获取代码即可