Gogs配置(本地安装篇-Debian)
知识储备:
- 用过MySQL等
- 了解Linux最基本的操作
- git常用操作
- 关于ssh
本文参考:linux上安装gogs搭建个人仓库
下载
https://github.com/gogs/gogs/releases
准备环境1
提前准备好MySQL、Nginx
==输入密码等信息
# adduser git ==如果需要为git添加sudo权限—>添加到sudo组【当然建议不要】 # usermod -a -G sudo git 【建议不要】 ==切换用户git
su git
cd ~
mkdir .ssh
chmod .ssh ==提前准备好nginx mysql 【nginx用于反向代理之类的,mysql储存数据库】
==再切换回root用户【golang-go是go运行环境】
# apt-get install golang-go ==测试
#go env
准备环境2
解压
tar zxf /home/用户名/Downloads/gogs-0-11-86-linux_amd64.tar.gz -C /home/git/
初始化Gogs数据库
(/home/git/gogs/scripts/mysql.sql 用于gogs的数据库初始化,默认使用MySQL默认引擎InnoDB)
su git
cd ~/gogs
mysql -uroot -p < scripts/mysql.sql
创建一个MySQL用户’gogs‘,并将数据库 gogs 的所有权限都赋予该用户
mysql -u root -p
grant all privileges on gogs.* to 'gogs'@'localhost' identified by '密码';
flush privileges;
exit;
以上内容借鉴自:
安装成功后测试
启动
su git
~/gogs/gogs web
作为服务运行
# copy /home/git/gogs/scripts/init/debian/gogs /etc/init.d
# service gogs start
测试
在页面localhost:3000 新建一个仓库,然后写README.md,然后再用git命令试试
$ cd 到存放仓库的目录
$ git clone http://localhost:3000/<你的仓库>.git
$ cd <仓库名>
$ echo "
#good
yes, all right
A Gogs.
" > test.md $ git add test.md
$ git commit -m "test"
$ git remote add origin http://localhost:3000/<你的仓库>.git
$ git push -u origin master
刷新页面看看结果 PS.右下角可以切换英文
改为SSH方式同步代码
git remote set-url origin ssh://git@localhost:10022/adminer/TEST1.git
关于SSH连接方式
给自己的账户管理里添加SSH KEY到Github/Gogs[原标题:SSH KEY生成方法]

通过ssh连接到Gogs ssh服务器
$ ssh git@localhost -p 10022
提示:git@localhost: Permission denied (publickey).
这种情况是你的SSH KEY没有在目标ssh服务器(Gogs ssh服务器)的授权名单里
下次再更
HTTPS证书
https://github.com/FiloSottile/mkcert
关于Nginx转发部分
下次再鸽
转移已有仓库到Gogs
Gogs界面:点加号,迁移外部仓库
关于团队管理部分
如果你有/加入了团队,那么Gogs的团队管理面板也可以满足你


另外还可以使用微信推送如PushBear
内网 多个路由器下多台设备访问Gogs
路由器里设置静态路由表
持续集成CI/CD
可以安装Drone或Jenkins 前者Go轻快,后者JAVA稳重
如果还不够,可以试试用API:https://github.com/gogs/docs-api
Gogs配置(本地安装篇-Debian)的更多相关文章
- 数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)
oracle版本:Oracle 11g 本地电脑配置:安装内存8G 64为操作系统win8.1 下载Oracle 11g压缩包: 1 网址http://www.oracle.com/technetwo ...
- Gogs 安装 - 本地安装,容器安装
文章目录 安装 Gogs 本地安装 前提条件: 数据库 git 创建 git 用户 SSH 服务器 安装 升级 配置及运行 配置 运行 Gogs 服务 在线安装 Gogs 后台运行 gogs 通过 d ...
- 第一篇:CDH配置本地http服务
在我们安装cdh的时候,避免不了要安装一大堆软件,包括cm的服务器,hadoop的各种组件.这些组件的文件都比较大,所以我们会在本地配置一个http服务,以便于在安装cdh服务的时候能快速的安装完.本 ...
- 一文告诉你Linux如何配置KVM虚拟化--安装篇
KVM全称"Kernel-based Virtual Machine",即基于内核的虚拟机,在linux内启用kvm需要硬件,内核和软件(qemu)支持,这篇文章教你如何配置并安装 ...
- 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法
mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示 Can't find messagefile 'F:\ ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- maven的下载安装,配置本地仓库
maven的下载安装 下载地址:http://maven.apache.org/download.cgi 下载完成后解压到某一个目录 配置环境变量 第一个环境变量 MAVEN_HOME A:\mave ...
- heartbeat 非联网安装(通过配置本地yum文件库安装heartbeat)
软件环境:centos6.5 一.下载rpm包 首先找一台联网的centos6.5机器 安装epel扩展源: yum install -y epel-release 安装yum-plugin-down ...
- centos6.7不联网的情况下安装配置本地yum源
1 cd / 2 mkdir -p /app/ios 3 cd /opt mkdir ios 4 把下载好的centos-6.7-x86_64-bin-dvd1.iso 上传到 /o ...
随机推荐
- 前端实现的canvas支持多图压缩并打包下载的工具
# 技术栈 canvas jszip.js(网页端压缩解压缩插件JSZIP库) FileSaver.js(文件保存到本地库) 在线预览:http://htmlpreview.github.io/?ht ...
- Redis 设计与实现,看 SDS(Simple Dynamic String) 感悟
Redis 设计与实现,看 SDS(Simple Dynamic String) 感悟 今天在看 Redis 设计与实现这本书的时候,发现了里面系统定义的数据结构 SDS,中文名为 简单动态字符串.对 ...
- Kubernetes configMap(配置文件存储)
Kubernetes configMap(配置文件存储) 官方文档:https://kubernetes.io/docs/tasks/configure-pod-container/configure ...
- dedecms5.7的获取本文章的TAG
tag调用标签如下: {dede:tag row='10' getall='1' sort='month'} <li><a href='[field:link/]'>[fiel ...
- 使用三层架构+EF添加单元测试
在运行测试的时候抛异常了: “System.InvalidOperationException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理 The Entity Fram ...
- JMM和Volatile底层原理分析
JMM和volatile分析 1.JMM:Java Memory Model,java线程内存模型 JMM:它是一个抽象的概念,描述的是线程和内存间的通信,java线程内存模型和CPU缓存模型类似,它 ...
- Flask-Cookies和Session
目录 cookies session save_session的参数 session源码执行流程 请求第一次过来时 请求第二次进来 SecureCookieSession 签名算法 session的生 ...
- 【设计模式】Bridge
前言 Bridge设计模式,将一个复杂类分成可以单独开发的部分.分成的两个部分,abstraction,implementation.字面上是抽象和实现,但不同于抽象方法及其实现.下面摘录Wiki的两 ...
- webpack4 css modules
demo 代码点此,webpack4 中通过 css-loader 开启 css 模块化, 开始前先做点准备工作. 不了解 css 模块化的,可以前往查看github_css_modules. ##准 ...
- window10 蓝牙怎么连接音响或蓝牙耳机
window10 蓝牙怎么连接音响或蓝牙耳机 1.在电脑上依次点击win图标右键-->设置,打开系统设置窗口. 2.点击“设备”,在窗口左侧选择“蓝牙”,右侧检查并开启电脑的蓝牙设备开关, 3. ...