Loading... > Gogs 基于 Go 语言的自助 Git 服务。它具有易安装、跨平台、轻量级、开源化等特性... ![][1] 最近新到一家公司,发现在使用 Gogs 搭建 Git 服务,遂研究了一下,和前段时间研究的 GitLab 做了一个简单的对比,虽然 Gogs 相对与 GitLab 还比较年轻,也许没有 GitLab 强大和稳健,但 Gogs 更加简单易用,而且能够满足正常的工作使用。 Gogs 是轻量级的 Git 服务,正如官方介绍的:一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。最大程度上节省您的服务器资源!关键的一点是免费开源的,所有的代码都开源在 GitHub 上。下面结合官方的介绍,总结一下在 Linux 系统下的安装方法,真的是相当的简单,5 分钟足矣! <!--more--> # 一、安装 ## 1.1 下载 下载对应系统版本的二进制安装包,并上传至 Linux 系统,或通过以下命令下载: ```bash $ wget https://github.com/gogits/gogs/releases/download/v0.9.97/linux_amd64.tar.gz ``` *[Gogs发布版本][2]* ## 1.2 解压安装包 ```bash $ tar -xzvf gogs_v0.9.97_linux_amd64.tar.gz ``` ## 1.3 安装 进入到刚刚解压后的目录执行命令 `./gogs web`,出现以下信息: ![][3] ## 1.4 配置 打开浏览器输地址入:`http://ip:3000`,第一次会出现以下的配置界面,根据实际情况选择即可。 ![][4] ## 1.5 完成安装 之后进入以下界面,表明安装已经完成。 ![][5] ## 1.6 后台运行 后台运行可参考以下命令: ```bash $ nohup ./gogs web > nohup.out 2>&1 & ``` # 升级 引用自官方[二级制升级文档][6] ## 2.1 首先,确认当前安装的位置: ```bash # 默认位置在 git 用户下的家目录 $ sudo su - git $ cd ~ $ pwd /home/git $ ls gogs gogs-repositories ``` ## 2.2 然后将当前目录移动到另一个临时的位置,但不是删除! ```bash $ mv gogs gogs_old ``` ## 2.3 下载并解压新的二进制: ```bash # 请根据系统和类型获取相应的二进制版本 $ wget https://dl.gogs.io/gogs_v$VERSION_$OS_$ARCH.tar.gz $ tar -zxvf gogs_v$VERSION_$OS_$ARCH.tar.gz $ ls gogs gogs_old gogs-repositories gogs_v$VERSION_$OS_$ARCH.tar.gz ``` ## 2.4 复制 `custom`、`data` 和 `log` 目录到新解压的目录中: ```bash $ cp -R gogs_old/custom gogs $ cp -R gogs_old/data gogs $ cp -R gogs_old/log gogs ``` ## 2.5 最后,运行并打开浏览器进行测试: ```bash $ cd gogs $ ./gogs web ``` ---------- [1]: https://cdn.ehlxr.top/images/typecho/687148dbly1fo7t5pkbkgj206y06ywfa.jpg [2]: https://github.com/gogits/gogs/releases [3]: https://cdn.ehlxr.top/images/typecho/687148dbly1fo7tcw90n2j20u307cab3.jpg [4]: https://cdn.ehlxr.top/images/typecho/687148dbly1fo7td9leacj20r711cwhc.jpg [5]: https://cdn.ehlxr.top/images/typecho/687148dbly1fo7tdl9kvrj20xk0r60ub.jpg [6]: https://gogs.io/docs/upgrade/upgrade_from_binary — The End — Last modification:January 1st, 2020 at 03:33 pm © 允许规范转载 Support If you think my article is useful to you, please feel free to appreciate ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat