本地搭建Gogs

warning: 这篇文章距离上次修改已过261天,其中的内容可能已经有所变动。

favicon.pngfavicon.png

Gogs是一款极易搭建的自助 Git 服务。安装简单,资源占用少(官方说甚至可以运行在树莓派上),文档完善,还是国人开发。

官方网站 | 说明文档 | GitHub


这次我是在我的NAS上安装的(为了图省事NSA用的是Windows Server 2008R2,内存4g,妥妥的)

Gogs需要的环境

  • 数据库(选择以下一项):

    • MySQL:版本 >= 5.7
    • PostgreSQL
    • MSSQL
    • TiDB(实验性支持,使用 MySQL 协议连接)
    • 或者 什么都不安装 直接使用 SQLite3
  • git(bash):

    • 服务端和客户端均需版本 >= 1.8.3
    • Windows 系统建议使用最新版
  • SSH 服务器:

    • 如果您只使用 HTTP/HTTPS 的话请忽略此项
    • 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中
    • 推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
    • Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell

安装配置步骤

  1. 安装openssh for windows 下载地址
  2. 安装git 下载地址 ps:官方地址可慢了建议去这里下载
  3. 安装Gogs 下载地址 选择带 wms 版本就行,不然还需要MSSM来把Gogs添加到服务里
  4. 访问 http://localhost:3000/ 来进行配置,我选择SQLite3作为数据库,毕竟nas要省电么
  5. 然后设置管理员账户(当然跳过也没问题,Gogs会自动吧id为1的用户设置为管理员)
  6. ok,尽情使用吧!

如果选择不带 wms 的版本。

  1. 请先将MSSM加入到系统变量里
  2. 修改 gogs\scripts\windows 下的 install-as-service.bat 文件
  3. 将 SET gogspath=C:\gogs 修改为您实际放置的路径,
  4. 运行这个bat文件。

添加新评论

* 已开启反垃圾保护,《隐私政策》