0
点赞
收藏
分享

微信扫一扫

Gogs安装使用教程

斗米 2022-03-30 阅读 146

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

到这里就完成仓库迁移

举报

相关推荐

0 条评论