跳转至

如何升级二进制版本的 Gogs?


2019-05-15 by dongnan

目标

升级通过二进制方式 安装的 gogs程序 (非 Docker版),如需要 Docker版本,请参考这里

环境

软件 版本
Ubuntu Server 16.04 amd64

当前 gogs 版本

head /WORK/gogs/templates/.VERSION

0.9.71.0809 (2016年)

目标 gogs 版本

0.11.86 (2019-01-30)
https://cdn.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.tar.gz

步骤

  • 添加一个 git 用户 useradd -m git
  • 删除当前的 templates 目录 mv /WORK/gogs/templates /tmp
  • 下载最新版的压缩包。
  • 解压压缩包并将所有内容复制粘贴到相应(当前)的位置。
  • 运行 gogs su git -c "cd /WORK/gogs/; nohup ./gogs web &"

验证

启动 gogs 后,就可以随便找一个项目执行 pull操作,无报错则表示成功,例如下图。

git pull
Already up-to-date.

参考

回到页面顶部