Gogs 是一款极易搭建的自助 Git 服务。
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。
使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
开源地址 github.com/gogs/gogs
官网 https://gogs.io
中文文档 https://github.com/gogs/gogs/blob/master/README_ZH.md
下载 https://github.com/gogs/gogs/releases
你可以下载自己部署到服务器,这里推荐在docker下安装。
拉取gogs镜像:docker pull gogs/gogs
然后执行 docker run --name gogs -p 3000:3000 -v /gogs:/gogs -d -i -t --restart always gogs/gogs
这里把文件夹映射到docker里,后面配置gogs时可以把仓库和日志指向这个文件夹,方便以后仓库迁移之类的, --restart always 项保证容器随docker启动,
如果你要给你的gogs绑定域名,这里推荐安装nginx进行端口转发,直接docker安装即可 : docker run --name nginx -p 80:80 -v /nginx/conf.d:/etc/nginx/conf.d -d -i -t --restart always nginx,
然后记得在nginx 配置时加上 client_max_body_size 10M,不然后面你提交一些大文件时会无法提交。
下面是初使配置
配置很简单。