一、介绍
Gogs 是一款采用 Go 语言开发的、极易搭建的自助 Git 服务,相比于 GitLab 来说更轻量级,对资源的消耗也更小,也说明它的功能没有 GitLab 丰富,但是针对小团队来说是够用了。
二、安装
我们通过 Docker 形式来安装 Gogs 。
# 创建本地卷目录,用于存储
sudo mkdir -p /var/gogs
# 拉取镜像
docker pull gogs/gogs
# 创建容器
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
三、首次访问
在浏览器中访问 http://ip:10080/ ,打开如下页面,我们选择内置数据库:
四、在 IDEA 中使用
4.1 本地创建 Git 仓库
在 Idea菜单栏 -> VCS -> Enable Version Control Integration... -> 选择git -> 完成
4.2 添加远程仓库地址
右键项目父工程 -> git -> Repository -> remotes -> 点击"+" 添加 -> 将创建的仓库时,生成的 HTTP 地址复制到 Remote中
Gogs 显示的HTTP 地址为:
http://192.168.205.10:3000/Test/Test.git
实际使用时我们需要将端口调整为 10080 即:
http://192.168.205.10:10080/Test/Test.git
4.3.将项目提交到本地仓库
右键项目父工程 -> git -> commit Directory -> Commit Message里填写提交信息 -> 点击Commit按钮, 接下来一路commit
4.4 提交到 Gogs 仓库
右键项目父工程 -> git -> Repository -> push -> 点击 Push 按钮 -> 弹出对话框 -> 输入 gogs 的用户名密码 -> 确定