如何升级二进制版本的 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.