linux下 gogs的安装和web钩子
linux系统下 gogs下载安装以及web钩子的使用
(1)下载gogs 官方网址:https://dl.gogs.io/
选择合适的版本,解压后就可以使用了
启动gogs的命令: ./gos web 或者 nohup ./gogs web 后者将进程挂起,退出当前页面 进程依旧执行
******简而言之就是这三步:
- 解压压缩包。
- 使用命令
cd进入到刚刚创建的目录。 - 执行命令
./gogs web,然后,就没有然后了。
第一次使用gogs,使用浏览器访问: http://主机IP:端口号(默认是3000) 进入安装页面 示例: http://127.0.0.1:3000
(安装好后开始配置) 注意:在linux上切换为非root用户 例如: su gogs (不然后面会出错,切记)
1、数据库选择sqlite
2、发布的端口号:3000
3、配置运行系统用户:gogs (就是上面被切换的非root用户)
4、把默认的localhost换成自己的电脑ip: 例如: localhost ---》136.12.43.2
5、创建用户 (test)
6、登录后进入此页面

*****配置SSH秘钥
点击右上角的位置,点击用户设置,如图

进入当前页面,点击 添加SSH秘钥

进入下图页面 增加秘钥

如图所示:(密钥名称 随便写 例如 local),密钥内容: 通过 ssh-keygen -a -C "邮箱地址" 命令来生成 ,默认会在 /root/.ssh/id_rsa.pub 文件中,直接拷贝过来就行了

SSH密钥配置好后,可以上传项目到gogs上了 (和github的使用类似)
主要命令
先在gogs上新建仓库,复制仓库链接
git init #初始化仓库
git add . #将仓库下的文件、文件夹 上传
git commit -m "这里写描述内容"
git remote add origin 仓库链接
git push origin master 提交到远程仓库中
如果安装gogs的主机ip改变了,可以通过修改gogs中的 app.ini文件来修改,免得ip变了,显示的clone地址还是原来的ip.

(注释:这里是docker安装gogs的修改,需要先进入docker容器,再找到gogs的配置文件 app.ini ,vi命令进行修改,然后 ESC+Z双击退出编辑并且保存。
如果gogs的安装不是通过docker,可以直接在gogs的安装目录下找到app.ini文件进行修改。)
web钩子
点击新建的仓库 右侧偏上有个仓库设置
然后点击 进入 添加web钩子
web钩子添加格式:
http://172.150.16.53:8080/gogs-webhook/?job=jenkins_webdemo //job后面是jenkins的项目名
172.150.16.53:8080 #是访问jenkins的主机ip和端口
linux下 gogs的安装和web钩子的更多相关文章
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Linux下MongoDB服务安装
Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...
- linux下subversion server安装手册
linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...
- Linux下tomcat的安装详解
Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...
- 在linux下用tomcat部署java web项目的过程与注意事项
在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...
- linux下无root 安装activepython到指定目录
linux下无root 安装activepython 1.下载ActivePython-2.7.8.10-linux-x86_64.tar.gz 包 2.进入非root用户,如bdc用户,解压 [bd ...
- Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...
- Linux下的Maven安装与配置
关于Maven的介绍可以参考:Maven详解 这篇在原理上讲得比较详细,在安装上是windows版本的,这里补上linux下的安装和配置: 1.下载maven安装包 http://maven.apac ...
- 在linux下用tomcat部署java web项目的过程与注意事项(转)
在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...
随机推荐
- cocos2dx AudioEngine在Android7上播放音效卡顿问题处理
1.此问题在cocos2dx 3.13/3.14版本(其它版本没有测试过)在Android7中使用AudioEngine的play2d函数播放音效时出现. 调试时出现如下提示: 2.论坛中相关讨论帖地 ...
- sublime编辑器
1.完全卸载sublime的方法. 打开preferences->browse packages 这个包,打开的那个目录,然后删除完整的sublime Text3目录就行. 2.sublime的 ...
- C#中的var
var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义). var a =23: 则a是整型,var a = “lgs”:则a是字符型,但使用Var类型要注意: 1.必须在定义 ...
- Python全栈开发-Day3-Python基础3
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3.递归 4.函数式编程介绍 5.高阶函数 1.函数基本语法及特性 三种编程范式: 1.面向过程:过程——> def 2.面向对象:类— ...
- Axure 元件焦点的控制
讲解如何控制光标的位置,主要学习了以下三种场景: 1.点击邮箱或者密码时,光标分别自动定位到email.password的文本框处: 2.还有将密码对应的文本框的内容设置为密码的格式(····) 3. ...
- mysql5.6以上版本: timestamp current_timestamp报1064/1067错误
mysql5.6以上版本: timestamp current_timestamp报1064/1067错误 在创建时间字段的时候 DEFAULT CURRENT_TIMESTAMP表示当插入数据的时候 ...
- TCHART FROM DATATABLE
using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System. ...
- 雷林鹏分享:C# 程序结构
C# 程序结构 在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考. C# Hello World 实例 一个 C# 程序主要包括以下部分: ...
- English trip M1 - AC9 Nosey people 爱管闲事的人 Teacher:Solo
In this lesson you will learn to talk about what happened. 在本课中,您将学习如何谈论发生的事情. 课上内容(Lesson) # four “ ...
- p2751 Job Processing
如果单单只安排过程1的时间最短,很容易算出来.用优先队列取最小,加上增量后再放回就行.对过程2也进行这样的操作.将过程1第一个完成的在过程2最后一个完成.以样例来说,过程1:1,1,2,2,3,过程2 ...