Gogs

centos7 安装 Gogs

妖精的绣舞 提交于 2019-11-26 21:55:26
centos7 安装 Gogs 一、安装Git yum install git 二、添加git用户 useradd git 三、下载: 官网: 下载地址 wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz 四、解压并且更改权限 tar -zxvf gogs_0.11.91_linux_amd64.tar.gz chmod 700 gogs chown -R git:git /home/git/gogs 五、启动 使用git用户运行gogs sudo su - git -c "cd /home/git/gogs && ./gogs web &" 六、访问 http://x.x.x.x:3000 配置安装 来源: oschina 链接: https://my.oschina.net/u/3590288/blog/3114991

Gogs:可能是比Gitlab更好的选择

走远了吗. 提交于 2019-11-26 21:55:12
译者注:看到一篇介绍能简单自建git托管服务的项目—— Gogs ——的文章,感觉这个项目很棒,翻译给大家参考一下。 这个项目的四位主要开发者都是中国人,该项目今天蝉联 GitHub Go 语言 Trending 第一。(づ ̄3 ̄)づ莫名的自豪感油然而生。希望能有更多优秀的国产项目出现~ Gitlab 是一个很棒的Git托管服务,几乎像 GitHub 一样强大。 但是,有没有能和Gitlab/Github媲美但操作更简单的项目呢?我认为 Gogs 是很好的选择。 简介 现在,GitHub已经成为首选的代码托管平台。 因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。 同时, 谷歌的代码托管项目准备关闭 ,你可以把项目转移到这里。 但如果你在写Android应用程序,或者正在创建下一个伟大的iOS游戏,或者不想让别人看到你的代码没,该怎么办? 你当然可以购买私人GitHub库,但你肯定更想把资金投资到更紧迫的事情上。 这就是 Gitlab 和 Gogs 这样的软件诞生的原因。 他们提供的服务和GitHub非常相似,不同的是,你可以把项目放在你自己的服务器上,甚至是自己的工作站上。 下面一起来进行更深入的了解。 Gitlab Gitlab是一个强大的git服务,基本功能和对手GitHub一样。 这是一个成熟的项目和并且在不断更新。 他们最近收购了 Gitorius

阿里云上Ubuntu14.04-64位安装Gogs

房东的猫 提交于 2019-11-26 21:54:39
sudo apt-get update sudo apt-get upgrade sudo adduser git //创建用户 密码 ******* su git//切换到git用户 cd ~ //进入用户git根目录 sudo apt-get install git //安装git git --version //检查git是否安装成功 sudo apt-get install mysql-server //安装mysql数据库 账户:root 密码:******** mysql --version //检查mysql版本判断是否安装成功 //创建数据gogs mysql -u root -p mysql> SET GLOBAL storage_engine = 'InnoDB'; mysql> CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin; mysql> GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhost’ IDENTIFIED BY ‘itadmin’; mysql> FLUSH PRIVILEGES; mysql> QUIT; sudo mkdir goapp //go应用安装目录 //安装golang环境 sudo wget http://www

windows 下搭建 git 服务器 gogs

倖福魔咒の 提交于 2019-11-26 21:53:58
本文基于 windows7 64位 搭建 gogs gogs 官方文档地址: https://gogs.io/docs 软件下载地址: https://dl.gogs.io/ 环境要求 数据库(选择以下一项): MySQL :版本 >= 5.7 PostgreSQL MSSQL TiDB (实验性支持,使用 MySQL 协议连接) 或者 什么都不安装 直接使用 SQLite3 git (bash): 服务端和客户端均需版本 >= 1.7.1 Windows 系统建议使用最新版 SSH 服务器: 如果您只使用 HTTP/HTTPS 的话请忽略此项 如果您选择在 Windows 系统使用内置 SSH 服务器,请确保添加 ssh-keygen 到您的 %PATH% 环境变量中 推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh Windows 系统 请确保 Bash 是默认的 Shell 程序,而不是 PowerShell 所需软件 必须软件 NSSM git 最好下载最新版 MySQL 官方说的是版本需要大于5.7,我的版本是 5.5.3 发现也并无影响。 但是存储引擎一定要使用:INNODB! gogs软件包 windows-64位版本 安装 将下载的 gogs_0.11.86_windows_amd64.zip 压缩包文件解压。 本文解压在 E:

Gogs + Drone 实现CI/CD(CI)

筅森魡賤 提交于 2019-11-26 12:56:49
  本文通过docker-compose方式安装运行drone,先将drone的server和agent镜像拉取到本地,这样docker-compose脚本执行速度会快一点。当然,不是必须先拉取drone镜像,完全可以直接用docker-compose执行编写好的脚本。   拉取drone镜像 sudo docker pull drone/drone:1.0.0-rc.5 sudo docker pull drone/agent:1.0.0-rc.5   安装 docker-compose ,已安装的话可跳过。 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose   需要创建一个目录,在此目录下编写docker-compose.yml文件,然后运行docker-compose命令 mkdir /etc/drone vi /etc/drone/docker-compose.yml   docker-compose.yml内容如下: version: '3'

CentOS7下gogs安装总结

半城伤御伤魂 提交于 2019-11-26 12:11:31
一、使用yum安装Git: 1 sudo yum install git 二、添加git用户: 1 sudo useradd git 三、查看CentOS内核版本,确定架构(x64、x86还是arm) 1 uname -a   四、下载与其对应的二进制安装包: 1 wget https: //dl .gogs.io /0 .11.34 /linux_amd64 . tar .gz 五、将安装包解压至git用户目录下(/home/git)并修改其权限和所有者: 1 2 3 sudo tar -xf linux_amd64. tar .gz -C /home/git sudo chmod -R 700 /home/git/gogs sudo chown -R git:git /home/git/gogs 六、使用git用户运行gogs: 1 sudo su - git -c "cd /home/git/gogs && ./gogs web &" 七、使用浏览器访问http://IP:3000,完成配置安装,建议使用SQLite:   按需求自行配置(此处略) 八、添加启动项和守护进程: 1 2 3 4 5 6 sudo ln -sf /home/git/gogs/scripts/systemd/gogs .service /usr/lib/systemd/ sudo chmod u+x

docker-compose安装gogs,实现GitHub代码版本管理服务

▼魔方 西西 提交于 2019-11-26 12:11:15
gogs简介 由于GitHub私服需要钱,所以自己搭建了类似GitHub的代码版本管理系统。 docker-compose方式来安装gogs 通过docker-compose方式来安装gogs,好处是方便管理。以下是从刚装好Centos Linux系统的环境,开始操作: 1、docker环境安装、启动该docker #docker安装 yum -y install docker-io #docker启动 service docker start tip1:如果docker没启动,执行docker ps命令,出现以下问题 “Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?” 执行 service docker start 命令,启动docker服务,即可,可执行 docker ps 检查 tip2:如果服务器会断电,建议设置docker随Linux启动后自动启动服务,避免服务不可用 systemctl enable docker.service 2、docker-compose安装 安装 Docker Compose #使用命令从Github下载docker-compose可执行程序并到/usr/local/bin目录中,并赋予可执行权限

阿里云ubuntu14.4上部署gogs

萝らか妹 提交于 2019-11-26 12:11:04
以前曾经在centos上部署了gitlab,但因为买的配置比较低,实际效果并不理想,经常卡机。而且,gitlab配置相当麻烦,需要依赖很多被墙包支持。最近在用golang搞开发,顺道发现了gogs这款git管理系统,据说经过长期迭代已经足够稳定了,所以也想试一试效果,毕竟golang以效率著称,想必对系统要求也会很低很低。下面介绍一下这次成功的配置经历。 本文配置项目 nginx mysql git gogs gogs v0.9.97 @ 2016-09-01 先简单说一下基本步骤 gogs有两种安装方案,第一种是使用 二进制安装 ,这种最简单,配置好git环境、运行二进制文件就能搞定;第二种是 编译源码 ,搭建好环境,再安装好golang语言开发环境和其他需要用到的包,最后自己编译。 其实两者区别不大,一般使用建议第一种方案即可搞定。第二种方案主要用于特殊系统环境、二次修改开发。 两种方案都需要这些步骤进行: 1、安装git、nginx做反向代理解析域名、可选安装mysql数据库。 2、建立git账户。 3、下载gogs二进制文件,运行配置完成。 下面详细介绍安装步骤 1、安装git包,并创建git账户。下面以“git”用户为例。 # 安装git sudo apt-get install -y git # 创建git账户 sudo adduser git 2、安装nginx

CentOS 7 搭建 gogs Git 服务器

人盡茶涼 提交于 2019-11-26 12:10:49
CentOS 7 搭建 gogs Git 服务器 本地环境如下: Linux 系统环境为:CentOS Linux release 7.4.1708 (Core) MySQL 版本为: mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper Git 版本为: git version 1.8.3.1 Gogs 当前最新版本为:0.11.86 所需软件 Gogs Git MySQL 安装步骤 创建用户名为 git 的账户,用于管理 git sudo adduser git 切换到 git 用户,并在其账户所在家目录,下载 Gogs // 切换到 git 用户 su git // 切换到 git 用户所在家目录 cd ~ // 下载 gogs 压缩包 wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.tar.gz // 解压缩 (解压缩之后的文件夹名为 gogs ) tar -zxvf gogs_0.11.86_linux_amd64.tar.gz 执行 gogs 数据库文件 // 切换到 /home/git/gogs/scripts 目录 cd /home/git/gogs/scripts // 登录数据库 (这里采用 MySQL

CentOS 安装Gogs

倾然丶 夕夏残阳落幕 提交于 2019-11-25 21:25:55
CentOS 安装Gogs 一、 下载安装 1. 创建git用户 useradd git 2 安装git yum install git 3 下载gogs二进制包 下载地址: https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz 4 解压 tar -zxvf gogs_0.11.91_linux_amd64.tar.gz 5 修改权限 chwon -R git.git /home/git/ 二、运行 进入 gogs/ 目录下 1.直接运行 ./gogs web 2 后台运行 nohup ./gogs web & 3 访问 http://39.106.178.64:3000/ 三、配置 1 访问进行配置 http://39.106.178.64:3000/ 2 开机启动 (1)复制启动脚本 cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/ (2)修改权限 chmod +x /etc/init.d/gogs #####(3)添加启动 chkconfig /etc/init.d/gogs on (4)启动与停止命令 service