黑马十次方项目day09-05 之 Gogs的介绍与安装
一.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
2.把代码上传到Gogs
在idea中,选择如下的地方,把git作为项目的管理工具
右键父工程, 选择Git–> Repository–>Remotes
在下图弹出的框中,url填写gogs的建立仓库的地址即可
下图为上一步操作中,所需要的url的地址
由于我按照视频老师的操作无法在idea中提交代码到Gogs, 解决方法是直接用小乌龟clone该Gogs的url地址 , 获取.git文件, 然后放到项目的文件夹中, 如下图所示.接着再Add和commit再push到Gogs的服务器中.
在push的时候, 需要输入用户名和密码,即当时在Gogs注册的用户名和密码. 输入完成后,即可把代码进行上传.
上传完成后, 即可在Gogs中看到所有的代码.
做此步骤的目的是, 使用Jenkins持续集成的时候, 能够从Gogs中获取代码即可