Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Centos7搭建git管理系统Gogs

Centos7搭建git管理系统Gogs

作者头像
Sindsun
发布于 2019-12-11 08:28:10
发布于 2019-12-11 08:28:10
58500
代码可运行
举报
文章被收录于专栏:狂码一生狂码一生
运行总次数:0
代码可运行

Gogs简介

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

基本功能介绍

  • 远程代码仓库管理
  • 代码仓库权限分配、管理
  • 团队管理
  • 代码审查

Gogs二进制安装

1、安装Git

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

2、安装Mysql

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
groupadd git
useradd -g git git
chown -d /usr/local/git  #这里建议安装在git安装目录下,也可以自定义安装目录

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

这里选择下载最新的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /usr/local/git
wget 
tar -zxvf gogs_0.11.86_linux_amd64.tar.gz

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#这个可以写在脚本文件中,手动启动gogs
su - git -c "nohup /usr/local/git/gogs/gogs web 2>>/var/log/gogs.log &"


#添加到系统服务,并添加到自启动

#
cd /usr/local/git/gogs/scripts/init/centos

#拷贝到/etc/init.d目录下
cp ./gogs /etc/init.d/gogs

#编辑/etc/init.d/gogs,具体如下图
vim /etc/init.d/gogs

#保存退出,启动gogs
systemctl daemon-reload
systemctl start gogs

#添加自启动
chkconfig --add gogs

6、访问配置

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

b : Nginx配置http/https

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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网站,填写初始配置内容

登录页面

版权声明: 此文为本站源创文章或由本站编辑从网络整理改编,

转载请备注出处: 狂码一生 http://www.sindsun.com/article-details-113.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git教程 - 使用gogs搭建Git服务
2.优化mysql安装步骤,修复拼写错误,优化git全局变量配置,优化gogs目录权限使用git用户(强烈建议);(2020-03-14)
JaneYork
2023/10/11
5760
Git教程 - 使用gogs搭建Git服务
Gogs安装和部署教程-centos上
1首先去官网上下载二进制包https://gogs.io/docs/installation/install_from_binary.html
超级小可爱
2023/02/20
2.7K0
基于Gogs搭建Git服务器
Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。
子润先生
2021/07/09
1K0
CentOS7下gogs安装总结
七、使用浏览器访问http://IP:3000,完成配置安装,建议使用SQLite:
botkenni
2019/09/03
5490
自建Git服务器系列——Gogs(极易搭建的轻量级自助Git服务)
一般提到自建Git,很多人都会想到GitLab,但是,真正用过的人就知道GitLab对资源消耗那是相当厉害的,个人使用都建议4G以上的配置,要真正释放GitLab的全部功能甚至需要8G、16G,这个似乎是由于GitLab使用了Ruby on Rails(简称RoR)开发导致的,当然,一定程度上也是因为GitLab功能太多。
Java架构师必看
2020/04/10
9.6K0
Gogs搭建教程-极易搭建的自助 Git 服务
前言 最近在搭建自己的持续集成,网上非常多的教程都是使用的gitlab作为代码管理工具,但是gitlab非常重,而且吃配置,而gogs非常轻便简介,成为不二之选。 操作系统:Centos 7.0 一.安装 1.下载二进制包 wget https://dl.gogs.io/0.11.34/linux_amd64.tar.gz 所有版本的安装包都在:https://gogs.io/docs/installation/install_from_binary 2.解压 tar -xzf linux_a
晓晨
2018/06/22
1.7K0
Gogs一款极易搭建的自助 Git 服务
Gogs 是一款类似GitHub的开源文件/代码管理系统(基于Git),Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。
Tinywan
2024/07/05
1830
Gogs一款极易搭建的自助 Git 服务
Ubuntu 18.04 上安装搭建私有 Git 服务器 Gitea
Gitea是用Go编写的自托管开源git服务器。 这是Gogs的分叉。 Gitea包括存储库文件编辑器,项目问题跟踪,用户管理,通知,内置Wiki等。
星哥玩云
2022/07/28
4K0
Ubuntu 18.04 上安装搭建私有 Git 服务器 Gitea
centos下使用shell脚本自动安装程序
用shell安装程序非常方便,省得每一步都需要人为操作,在这里我自己尝试安装了PHP7到服务器,已经测试成功了我将我写的脚本分享出来,希望能帮助到一部分朋友!
Sindsun
2019/12/11
1.4K0
如何在Ubuntu 14.04上设置Gogs
Gogs是一个用Go编写的自托管Git服务,它很容易运行并且系统使用率也很低。它渴望成为建立自托管Git服务的最简单,最快速,最轻松的方式。
心语花束
2018/10/25
1.2K0
【云+社区年度征文】腾讯云服务器上(Centos7)安装服务器环境实践
介绍:云服务器早在多年前就已经落地,趁着学生身份现在买腾讯云服务器还算实惠,就入手了一台1核2G的服务器,既然买了服务器之前又学习过Liunx就直接上手了。然后这篇文章就介绍一下腾讯云服务器安装各种环境实践。
麋鹿大哥
2020/12/17
2.8K0
如何在 Ubuntu 18.04 上安装和配置 Gogs
Gogs 是一个用 Go 语言编写的自托管开源 git 服务器。它包括一个仓库文件编辑器,项目问题跟踪,和一个内建的 wiki。
雪梦科技
2020/05/11
2.4K0
如何在 Ubuntu 18.04 上安装和配置 Gogs
搭建自己的私有git仓库
Gogs,全称为Go Git Service,是一个基于 Go 语言开发的Git服务。它提供了一个类似于GitHub的界面和功能,允许您在自己的服务器上搭建私有的Git仓库和代码托管平台(类似gitlab)。其设计和性能优化使得它适合于小型团队和个人开发者。它具有Web界面,可以让您方便地管理和浏览仓库、处理问题、进行代码审查和管理团队成员。
逍遥子大表哥
2023/08/28
1.5K0
搭建自己的私有git仓库
Centos7环境下升级低版本php到php7.2 [详细教程]
对于服务器上安装了低版本的一些运维者,想升级到高版本的Php,但是网上的教程不是很全面,在这里经过本人苦苦测试之下,终于将php升级到了最新版本,这里把自己总结的教程共享出来,希望能帮助到更多的同行朋友。
Sindsun
2019/12/11
2.1K0
Centos7环境下升级低版本php到php7.2 [详细教程]
Gogs部署For团队协作开发
对于非常谨慎的项目来说,使用github是很安全的, 但是对于学生生来说呢,速度不仅仅很快,重要的是省流量。 简单的来说一下部署的步骤: Step-one:检查本地是否已经安装了Git与mysql,必须安装git与MySQL sudo apt-get install git mysql-server Step-two: 下载Gogs系统的二进制安装压缩包 Github wget https://dl.gogs.io/gogs_v0.9.0_linux_386.tar.gz Step-three:解压Gog
AlicFeng
2018/06/08
7020
使用gitea搭建Git服务
title: 使用gitea搭建Git服务 date: 2020-05-20 13:14:00 tags: [Git] categories: [Git]
JaneYork
2023/10/11
8230
使用gitea搭建Git服务
华硕Tinker edge R--gitea服务器的搭建
概述 本篇文章是在华硕AIoT国内战略合作伙伴--深圳风火轮团队提供的开发板(华硕Tinker edge R)上,搭建一个本地gitea服务器。 Tinker Edge R是华硕基于国产芯片RK3399Pro推出的一款口袋开发板,接口丰富。国产芯片的加持,也避免被卡脖子的风险。 Tinker Edge R采用了类Pi 尺寸 100 x 72mm Pico lTX外形,搭载的高性能AI处理器RK3399 Pro。其RK3399 Pro是瑞芯微推出的一款低功耗、高性能的应用处理器芯片,该芯片基于Big.Li
Rice加饭
2022/05/10
8130
华硕Tinker edge R--gitea服务器的搭建
CentOS 7 安装gogs git代码服务器
开源的代码服务器最牛的是github,有一个开源的实现是gitlab。 但是gitlab是用ruby写的,某些时候性能有问题。 有的时候使用的时候超级慢。代码存的多了就会出现的问题。 不知道 gogs会不会有这个问题。于是尝试下。
botkenni
2019/09/03
1.2K0
CentOS 7 安装gogs git代码服务器
centos7 之 python3,virtualenvwrapper, git, nginx, redis 源码安装
yum -y install gcc gcc-c++ python36-devel mysql-devel
卓越笔记
2023/02/17
3900
centos7 之 python3,virtualenvwrapper, git, nginx, redis 源码安装
centos7安装keepalived问题
● keepalived.service - LVS and VRRP High Availability Monitor Loaded: loaded (/usr/lib/systemd/system/keepalived.service; enabled; vendor preset: disabled) Active: failed (Result: resources) since Sat 2018-08-04 13:06:35 EDT; 16s ago Process: 3435 ExecStart=/usr/local/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS (code=exited, status=0/SUCCESS)
互联网金融打杂
2018/08/15
3.2K0
centos7安装keepalived问题
相关推荐
Git教程 - 使用gogs搭建Git服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验