使用Gogs配置Git服务器(非源码)
来源:互联网 发布:linux开机自启动命令 编辑:程序博客网 时间:2024/05/16 11:12
前言
为了同步代码我们通常使用git来对代码进行管理,最常用的就是Github了。但出于某些原因,有些代码我们并不想公开(当然我们可以使用github的私有仓库,但同样有基于安全意义上的考量。。。。。。)
目前比较好的git server有两个,Gitlab和Gogs,Gitbucket。Gitlab作为Github的山寨版,功能非常全面,但与此同时也十分臃肿。国人开发的Gogs则十分轻量,接下来进行Gogs的配置。
环境准备
安装git和mysql创建gogs数据库
sudo apt-get update //安装更新sudo apt-get install git //安装gitgit --version //检查git是否安装成功sudo apt-get install mysql-server //安装mysql数据库 账户:root 密码:********mysql --version //检查mysql版本mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;mysql> FLUSH PRIVILEGES;
安装go
#下载wget http://www.golangtc.com/static/go/go1.9.linux-amd64.tar.gz#解压tar -xvf go1.9.linux-amd64.tar.gz #添加环境变量export GOROOT=$HOME/goexport GOOS=linuxexport GOARCH=amd64export PATH=$GOROOT/bin:$PATHexport GOBIN=$GOROOT/bin#检查go env
安装gogs
https://github.com/gogits/gogs/releases (根据需要下载版本)
#go下面的appsudo mkdir goapp#下载wget https://github.com/gogits/gogs/releases/download/v0.11.29/linux_amd64.tar.gz#解压tar -xvf linux_amd64.tar.gz -C goapp#创建配置目录cd goapp/gogs && mkdir -p custom/conf#启动 默认3000端口./gogs web
浏览器打开3000端口,按照提示配置即可。
后记
- 安装过程简单,不复杂
- gogs 特点:易安装 跨平台 开源化 轻量级
- 对比gitlab和gitbucket,gitlab很庞大,对于小型项目组不适用,可以减小不必要的花销,但是功能绝对是非常完善的,这一点毋庸置疑;gitbucket安装比gogs简单,war包扔进servlet容器即可,但是个人感觉更加适合个人使用,不适合团队共同开发。
参考文章
- https://gogs.io/docs/installation/install_from_source (官方)
- https://my.oschina.net/luyao/blog/375654
- https://my.oschina.net/HeAlvin/blog/1504096
阅读全文
0 0
- 使用Gogs配置Git服务器(非源码)
- 使用 Gogs 搭建自己的 Git 服务器
- Gogs搭建git服务器
- 使用 Gogs 搭建自己的 Git 服务器,详见网址
- git服务器 gogs安装教程
- CentOS 7 安装gogs git代码服务器
- 使用Gogs 搭建个人git仓库
- windows下两分钟搭建git服务器之gogs
- 在vps上搭建自己的git服务器gogs
- Windows 下用 gogs 配置局域网 git server
- Windows 下用 gogs 配置局域网 git server
- Git服务器基本配置使用
- git命令大全(gogs)
- Centos7 安装Gogs服务器
- windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
- gogs以git用户启动
- gogs git安装安装地址
- linux install go & gogs &git
- python 函数的高阶特性,类的解析
- PHP isset()与empty()的使用区别详解
- sourceInsight4 破解笔记(完美破解)
- POJ 1006 Biorhythms 中国剩余定理
- 血管的三维重建
- 使用Gogs配置Git服务器(非源码)
- java:利用fastjson判断一个类型(java.lang.reflect.Type)是否是一个javabean
- 模板类 栈
- JS总结——数据类型
- asp.net查询数据显示等待中提示效果
- Linux 常用命令使用英文全称
- opensuse42.2vim安装YouCompleteMe
- GNS3环境qemu虚拟机linux通过cloud节点loopback桥接上网
- POJ 1222 EXTENDED LIGHTS OUT 二进制高斯消元 (开关翻转问题)