Gogs介绍

官方网站:传送门...

使用Gogs可以搭建一个自己的私有Git服务。

有时候我们有一些有些不想公开的私人小项目或者练习项目,源码想放在GitHub码云(一直觉得这名字有点蹭知名度)这样的代码托网站做管理。但是这些网站都是公开的,我们并不想这样,只想我自己能看到。这时候我们就可以使用gogs在自己的电脑上做个Git服务。

Windows上安装Gogs

使用Gogs首先需要一些软件的支持:

1、数据库:要确保你的电脑上有MySql、postgresql、、这些数据库中的一个。

2、Git

3、SSH服务器(这个不是必须的,如果只使用HTTP可以不需要)。


 步骤一:下载Gogs。

到官网上下载,地址:https://dl.gogs.io/

根据你的系统选择版本:

  • xxx_386是36位。
  • xxx_xx64是64位。
  • mws是MiniWinService的意思。

我下载的是xxx_windows_amd64_mws.zip

步骤二:解压下载后的文件

解压下载后的文件是一个gogs文件夹。

步骤三:创建数据库

在你使用的数据库中创建gogs数据库。(我使用的是mysql)

或者你可以在上面的文件夹scripts中找到创建数据库的.sql文件。

用数据库执行这个文件,或者执行里面的sql都可以。

创建完数据库可以看到

 步骤四:用cmd切换到解压目录下,就是刚才那个gogs文件夹下。

直接双击gogs.exe是没用的,因为要给一个参数。

使用cmd切换到gogs文件夹下后,使用  gogs.exe web    启动。

(注意:下面这个窗口不能关,每次需要访问gogs的时候,这个窗口都要存在。所以说每次你关了再需要,就要手动输入:安装路径\gogs> gogs.exe web

 第四步:在浏览器中访问gogs

输入那个url,其中0.0.0.0可以替换程localhost。

如果是第一次运行的话需要数据配置参数。然后就会自动做些配置了。比如刚才配的数据库是个空的,配置完就会创建些表格啦之类的。还会再安装路径下创建个log日志目录,用来存放日志信息。

部分配置页面如下:

都是中文,可以看得懂的。

填完点立即安装就行了。

使用Gogs搭建自己的Git服务--windows的更多相关文章

  1. 使用GOGS搭建自己的Git托管

    大家在开发中一般使用的git服务都是公司搭建好的,或者就是直接用gayhub提供的免费的仓库 如果想搭建一个自己的仓库的话怎么弄,这里给大家安利一款开箱即用的git托管服务:gogs. gogs是基于 ...

  2. 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器

    一.前言 Git是目前优秀和流行的源代码管理工具.而GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费.而公司出于商业化等目的需要搭建自己的源代码托管服务器.通过网上了解Gog ...

  3. Gogs搭建教程-极易搭建的自助 Git 服务

    前言 最近在搭建自己的持续集成,网上非常多的教程都是使用的gitlab作为代码管理工具,但是gitlab非常重,而且吃配置,而gogs非常轻便简介,成为不二之选. 操作系统:Centos 7.0 一. ...

  4. 使用 Gogs 搭建自己的 Git 服务器

    安装过程分为这些步骤: 新建用户: 下载源码编译 / 下载预编译二进制打包: 运行安装: 配置调整: 配置 nginx 反向代理: 保持服务运行: 注意,这里默认你已经安装好了 MySQL 服务器和 ...

  5. 一张图讲解为什么需要自己搭建自己的git服务以及搭建的途径

    图片信息量有点大.不废话上图 图中的一些链接: gitlab官方安装文档 https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/in ...

  6. gogs搭建git服务教程

    使用gogs搭建自己的git服务!!! 一.GIT服务器搭建方式 上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢? git支 ...

  7. 我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!

    写在前面 事情是这样的,今年疫情期间,我在某云购买了一套服务器,做什么呢?不是用来部署项目,也不是用来搭建网站,而是用来做代码备份和管理.没错,都是我个人的代码,也许你会说,你个人能有多少代码啊?确实 ...

  8. 用Gogs在Windows上搭建Git服务

    1.下载并安装Git,如有需求,请重启服务器让Path中的环境变量生效. 2.下载并安装Gogs,请注意,在Windows中部署时,请下载MiniWinService(mws)版本. 3.在Maria ...

  9. Docker+Gogs搭建个人Git服务

    欢迎 经常使用Github的我,Github它功能强大,操作简单,不用FQ,所以大家会使用Github进行代码托管,但是,Github的私仓收费的,而且对于普通个人用户来说,价格也不便宜.很多人搭建自 ...

随机推荐

  1. 使用pdf.js显示pdf文件

    <script type="text/javascript" src="build/pdf.min.js"></script> < ...

  2. Unity小知识点大全(二)

    51.Inspector调试模式 在Inspector面板右上角的下拉菜单中,选择Debug命令,启动调试模式,此时将显示组件包含的所有变量,包括私有变量,当运行编辑器时,可以实时查看各组件所有变量的 ...

  3. Wx-小程序-使用canvas截图保存

    1. wxml 页面 使用画布来站位,并给按钮添加绑定事件 <button class='btn btn-theme' bindtap='setSaveImage'>保存图片到本地< ...

  4. 上传图片时使用crop进行裁剪

    上传图片时,往往需要对图片进行裁剪. 实现方法为: 1.引入crop.css body{background:#}.upload-container{position:absolute;left:%; ...

  5. 解决用 VB 中用 ADO 访问 数据库时 SQL 查询处理 Null 值的问题( 使用 iff(isNull(字段), 为空时的值,不为空时的值) 来处理)

    程序的环境是 VB6 + ADO + Access,在用 SQL 语句查询时,希望把两个字段合并成一个字段,但其中一个字段 Null 值直接导致两个字段合并后也变成了 Null 值.之前只能用 VB ...

  6. Bugku-CTF加密篇之来自宇宙的信号(银河战队出击)

    来自宇宙的信号 银河战队出击 flag格式 flag{字母小写}    

  7. spring controller中默认转发、forward转发、redirect转发之间的区别

    默认转发 @RequestMapping("/123") public String test(HttpSession session) { System.out.println( ...

  8. 【Python】一些函数

    Python 数字类型转换 有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可. int(x) 将x转换为一个整数. float(x) 将x转换到一个浮点数. ...

  9. 树莓派4B踩坑指南 - (11)免费搭建网站(宝塔,花生壳)

    目录 宝塔 安装宝塔面板 登录及初始化设置 安装网站 花生壳 安装花生壳 设置花生壳 测试 问题(未解决但不影响使用) 网站统计 树莓派这么低的功耗,不用来当服务器总感觉有点浪费...完成效果:htt ...

  10. HTML5地理定位(已知经纬度,计算两个坐标点之间的距离)

    事实上,地球上任意两个坐标点在地平线上的距离并不是直线,而是球面的弧线. 下面介绍如何利用正矢公式计算已知经纬度数据的两个坐标点之间的距离.半正矢公式也成为Haversine公式,它最早时航海学中的重 ...