linux系统下 gogs下载安装以及web钩子的使用

(1)下载gogs  官方网址:https://dl.gogs.io/

选择合适的版本,解压后就可以使用了

启动gogs的命令:  ./gos web   或者  nohup ./gogs web 后者将进程挂起,退出当前页面 进程依旧执行

******简而言之就是这三步:

  1. 解压压缩包。
  2. 使用命令 cd 进入到刚刚创建的目录。
  3. 执行命令 ./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钩子的更多相关文章

  1. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. linux下subversion server安装手册

    linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...

  4. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

  5. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  6. linux下无root 安装activepython到指定目录

    linux下无root 安装activepython 1.下载ActivePython-2.7.8.10-linux-x86_64.tar.gz 包 2.进入非root用户,如bdc用户,解压 [bd ...

  7. Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码代码如下: # y ...

  8. Linux下的Maven安装与配置

    关于Maven的介绍可以参考:Maven详解 这篇在原理上讲得比较详细,在安装上是windows版本的,这里补上linux下的安装和配置: 1.下载maven安装包 http://maven.apac ...

  9. 在linux下用tomcat部署java web项目的过程与注意事项(转)

    在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

随机推荐

  1. angular2 脏检查机制

    https://www.waitig.com/angular2-%E8%84%8F%E6%A3%80%E6%9F%A5%E8%BF%87%E7%A8%8B.html https://zhuanlan. ...

  2. 第一个dubbo程序

    Dubbo是一个高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,使得应用可通过高性能RPC实现服务的输出和输入功能,和Spring框架可以无缝集成. 作为一个 ...

  3. android 趟坑记

    又是一个伤感的故事,但阿古好像已经习以为常了. 大半年的辛苦又泡汤了,故事是这样. 帝都某高端小区,封闭局域网,做一个可视对讲+门禁的APP,之前那一版因为使用了商业代码,又不想花钱,于是找阿古换一个 ...

  4. [转] @JoinColumn 详解 (javax.persistence.JoinColumn)

    原文链接:@JoinColumn详解  原文标的也是转载,但是没有注明原文链接,看起来乱乱的,所以整理一下转载过来,顺便细看一下 1. 一对一 现假设有Person表和Address表,是一对一的关系 ...

  5. RepBaseRepeatMaskerEdition下载 | RepeatMasker

    开源的生物信息世界居然有这么个需要注册才能下载的工具,开源世界不是怎么方便怎么来吗? 这个注册真的麻烦,这里上传了一个可以使用的版本. RepBaseRepeatMaskerEdition-20170 ...

  6. consul总结

    一.介绍 内置了服务注册与发现框 架.分布一致性协议实现.健康检查.Key/Value存储.多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)服务部署简单,只有一个可运行的二进制的包.每 ...

  7. 【IDEA】【2】创建Maven项目及部署发布

    正文: 1,我参考的文档1已经比较全面了,需要注意的是界面可能有点不一样,有些地方需要自己注意一下 2,project和model的概念:挺困扰人的,我目前没有多模块开发,开发多个项目的时候是开了多个 ...

  8. css 使用率 清楚无用css

  9. Java 8 forEach

    1. forEach and Map 1.1 通常这样遍历一个Map Map<String, Integer> items = new HashMap<>(); items.p ...

  10. CentOS虚拟机和物理机共享文件夹实现

    安装open-vm-tools: yum -y install  open-vm-tools yum -y  install open-vm-tools yum -y install  open-vm ...