Gogs安装使用教程

Gogs

Gogs介绍

Gogs 是一款极易搭建的自助 Git 服务。Gogs(/gɑgz/)项目旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、macOS、Windows 以及 ARM 平台。

Gogs安装

这里使用docker的方式进行安装

docker pull gogs/gogs

image-20220327091142992

docker直接启动命令
docker run -p 7322:22 -p 7300:3000 --name=gogs \
-v /home/docker/gogs/data:/data  \
-d gogs/gogs
docker-compose配置文件
vim docker-compose.yml
version: '3'
services: 
    gogs:
        image: gogs/gogs:latest
        container_name: gogs
        ports: 
            - "7322:22"
            - "7300:3000"
        volumes: 
            - ./data:/data
        restart: always 

image-20220327092642030

网页配置

  • 安装完成后,我们第一次访问Gogs服务会显示一个设置页面,访问地址:http://ip:7300/

image-20220327092907085

  • 配置数据,我这里使用内置的数据库SQLite3

image-20220327093209658

  • 配置应用基本设置,修改域名、SSH端口号和应用URL

image-20220327093724118

Gogs使用

注册
  • 先注册一个帐户,第一个注册的账户会成为管理员:

image-20220327094403272

  • 注册完成后,登录后就可以进入控制面板:

image-20220327094854664

创建仓库

image-20220327095112775

  • 简单配置后即可创建仓库

image-20220327095200458

  • 创建成功后直接使用克隆地址即可克隆该仓库

image-20220327095602530

提交代码

到这里就和使用github差不多了

image-20220327100520564

image-20220327100728366

  • 这里我们就可以看到我提交的项目代码了

image-20220327100940172

工单管理

工单管理类似Github上的Issue功能

image-20220327101639428

image-20220327102024960

image-20220327102042900

添加用户

点击头像->管理面板->用户管理即可打开用户管理界面;

image-20220327102337408

image-20220327102517901

管理协作者
  • 我们可以在仓库页面的仓库设置中打开管理协作者功能;

image-20220327102655246

image-20220327102720063

迁移外部仓库
  • Gogs还提供了从外部仓库迁移代码的功能,通过头像左侧的加号,然后选择迁移外部仓库即可;

image-20220327102858132

image-20220327103055877

image-20220327103151808

到这里就完成仓库迁移

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孙霸天

你的打赏是我不断创作的动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值