前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自建Git服务器之Gogs

自建Git服务器之Gogs

作者头像
Clive
发布2019-05-14 14:17:41
2.5K0
发布2019-05-14 14:17:41
举报
文章被收录于专栏:Clive的技术分享Clive的技术分享

一、什么是Gogs

Gogs 是一款极易搭建的自助 Git 服务,个人感觉比Gitlab要轻量级,搭建起来更方便。

二、下载及使用链接

三、环境搭建过程

1、环境要求(参考官方说明)

  • 数据库(选择以下一项):
    • MySQL:版本 >= 5.7
    • PostgreSQL
    • MSSQL
    • TiDB(实验性支持,使用 MySQL 协议连接)
    • 或者 什么都不安装 直接使用 SQLite3
  • git(bash):
    • 服务端和客户端均需版本 >= 1.7.1
    • Windows 系统建议使用最新版
  • SSH 服务器:
    • 如果您只使用 HTTP/HTTPS 的话请忽略此项
    • 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
    • 推荐 Windows 系统使用 Cygwin OpenSSHCopssh
    • Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell

2、开始搭建

2.1、新建一个git用户

Gogs 默认以 git 用户运行,新建一个git用户。

代码语言:javascript
复制
sudo adduser git

以 git 用户登录,到 git 用户的主目录中新建好 .ssh 文件夹。

代码语言:javascript
复制
su git
cd /home/git
mkdir .ssh

2.2、找到想要的Gogs版本进行下载

代码语言:javascript
复制
cd /home/git
wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz
tar -zxvf linux_amd64.tar.gz

2.3、启动Gogs服务

代码语言:javascript
复制
cd gogs
./gogs web

//命令行输出
sh-4.1$ ./gogs web
2019/05/02 11:57:17 [TRACE] Custom path: /home/git/gogs/custom
2019/05/02 11:57:17 [TRACE] Log path: /home/git/gogs/log
2019/05/02 11:57:17 [TRACE] Log Mode: File (Trace)
2019/05/02 11:57:17 [ INFO] Wooduan 0.11.34.1122

//也可以以守护进程启动
nohup ./gogs web &
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是Gogs
  • 二、下载及使用链接
  • 三、环境搭建过程
    • 1、环境要求(参考官方说明)
      • 2、开始搭建
        • 2.1、新建一个git用户
          • 2.2、找到想要的Gogs版本进行下载
            • 2.3、启动Gogs服务
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档