Gogs

一、介绍

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 的用户名密码 -> 确定
原文地址:https://www.cnblogs.com/markLogZhu/p/13704361.html