Gogs简介

Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

 

基本功能介绍

  • 远程代码仓库管理

  • 代码仓库权限分配、管理

  • 团队管理

  • 代码审查


Gogs二进制安装

1、安装Git

本站安装git详细教程:手动搭建Git服务器


2、安装Mysql

安装完成后新建一个gogs数据库


3、为Gogs创建用户与组,分配权限

groupadd git
useradd -g git git
chown -d /usr/local/git  #这里建议安装在git安装目录下,也可以自定义安装目录


4、下载Gogs二进制安装包,下载地址:https://dl.gogs.io/

这里选择下载最新的:

cd /usr/local/git
wget 
tar -zxvf gogs_0.11.86_linux_amd64.tar.gz

5、使用git用户身份启动Gogs,并添加自启动


6、访问配置

a : ip地址访问,这里默认需要开启3000端口,直接访问

b : Nginx配置http/https

server {
	listen 80;
	server_name gogs.test.com;
	location / {
		proxy_pass http://127.0.0.1:3000;
	}
	access_log  /var/log/nginx/gogs.test.com.log  main; 
}


7、访问Gogs网站,填写初始配置内容


登录页面


--THE END--