Gogs的安装和使用

Gogs介绍

什么是Gogs

Gogs 是一款极易搭建的自助 Git 服务。

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

可以理解为简易的GitHub

Gogs功能特性

  • 支持活动时间线
  • 支持SSH以及HTTP/HTTPS协议
  • 支持SMTPLDAP和反向代理的用户认证
  • 支持反向代理子路径
  • 支持用户、组织和仓库管理系统
  • 支持仓库和组织界别Web钩子(包括Slack集成)
  • 支持仓库Git钩子和部署密钥
  • 支持仓库工单(Issue)、合并请求(Pull Request)和WiKi
  • 支持添加和删除仓库协作者
  • 支持Gravatar以及自定义源
  • 支持邮件服务
  • 支持后台管理面板
  • 支持Mysql、PostgreSQL、SQLite3和TiDB数据库
  • 支持多语言

Gogs安装

二进制安装

  1. 下载二进制包

    下载地址:gogs下载

    Gogs的安装和使用_第1张图片

  2. 将下载的包上传至服务器

  3. 解压压缩包并进入解压后的安装目录

    # 解压安装包
    tar -zxvf gogs_0.11.86_linux_amd64.tar.gz
    # 进入安装目录
    cd gogs
    
  4. 运行Gogs

    # 前台运行
    ./gogs web
    

    成功运行!

    后台运行:nohup ./gogs web

Docker安装Gogs

  1. 拉取Gogs镜像

    docker pull gogs/gogs
    
  2. 运行容器

    docker run -di --name=gogs -p 22222:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
    

    OK!!就启动完成了。

Gogs页面初始化

  1. 初始化配置,只需要修改部分配置

    Gogs的安装和使用_第2张图片

    • 数据库类型:测试使用SQLite3即可,实际可以选择使用MysqlPostgreSQL
    • 域名:使用安装Gogs的服务器的IP
    • 应用URL:使用安装Gogs的服务器URL或者域名
    • 运行系统用户:具体看你使用的是什么用户,我使用的root,所以输入root

    然后点击立即安装即可。

  2. 注册账号,然后就可以创建仓库开始使用了。

Gogs的基本使用

创建仓库

  1. 登录账号

  2. 点击新建仓库

    Gogs的安装和使用_第3张图片

  3. 填写仓库信息后,点击创建仓库

    Gogs的安装和使用_第4张图片

    创建仓库完毕,和Github区别不是太大。

你可能感兴趣的:(Gogs)