使用Gogs搭建自己的Git服务--windows
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的更多相关文章
- 使用GOGS搭建自己的Git托管
大家在开发中一般使用的git服务都是公司搭建好的,或者就是直接用gayhub提供的免费的仓库 如果想搭建一个自己的仓库的话怎么弄,这里给大家安利一款开箱即用的git托管服务:gogs. gogs是基于 ...
- 阿里云Linux CentOS 7 Docker部署使用gogs搭建自己的git服务器
一.前言 Git是目前优秀和流行的源代码管理工具.而GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费.而公司出于商业化等目的需要搭建自己的源代码托管服务器.通过网上了解Gog ...
- Gogs搭建教程-极易搭建的自助 Git 服务
前言 最近在搭建自己的持续集成,网上非常多的教程都是使用的gitlab作为代码管理工具,但是gitlab非常重,而且吃配置,而gogs非常轻便简介,成为不二之选. 操作系统:Centos 7.0 一. ...
- 使用 Gogs 搭建自己的 Git 服务器
安装过程分为这些步骤: 新建用户: 下载源码编译 / 下载预编译二进制打包: 运行安装: 配置调整: 配置 nginx 反向代理: 保持服务运行: 注意,这里默认你已经安装好了 MySQL 服务器和 ...
- 一张图讲解为什么需要自己搭建自己的git服务以及搭建的途径
图片信息量有点大.不废话上图 图中的一些链接: gitlab官方安装文档 https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/in ...
- gogs搭建git服务教程
使用gogs搭建自己的git服务!!! 一.GIT服务器搭建方式 上一节课我们讲过GIT是一个分布式版本管理系统,既然是分布那么必定会涉及远程通信,那么GIT是采用什么协议进行远程通信的呢? git支 ...
- 我搭建了一套企业级私有Git服务,抗住了每天上万次攻击!
写在前面 事情是这样的,今年疫情期间,我在某云购买了一套服务器,做什么呢?不是用来部署项目,也不是用来搭建网站,而是用来做代码备份和管理.没错,都是我个人的代码,也许你会说,你个人能有多少代码啊?确实 ...
- 用Gogs在Windows上搭建Git服务
1.下载并安装Git,如有需求,请重启服务器让Path中的环境变量生效. 2.下载并安装Gogs,请注意,在Windows中部署时,请下载MiniWinService(mws)版本. 3.在Maria ...
- Docker+Gogs搭建个人Git服务
欢迎 经常使用Github的我,Github它功能强大,操作简单,不用FQ,所以大家会使用Github进行代码托管,但是,Github的私仓收费的,而且对于普通个人用户来说,价格也不便宜.很多人搭建自 ...
随机推荐
- ansible笔记(11):tags的用法
你写了一个很长的playbook,其中有很多的任务,这并没有什么问题,不过在实际使用这个剧本时,你可能只是想要执行其中的一部分任务而已,或者,你只想要执行其中一类任务而已,而并非想要执行整个剧本中的全 ...
- i5+GT730+B85安装OSX10.10.5 (Yosemite Install(14F27).cdr)
1.用windows磁盘管理工具分出10G分区,指定盘符,但不格式化 2.管理员身份打开“硬盘安装助手” 3.选择cdr文件,取消3个选择框,然后开始写入 4.有可能需要重置安装分区的磁盘标识为AF ...
- 搭建第一个scrapy项目的常见问题
错误1:在执行 scrapy crawl spider名命令的时候 出现了ImportError:DLL load failed: %1不是有效的win32程序错误 这是因为pywin32的版本安装错 ...
- JS高级---新内容课程介绍
重点: 原型链 重点:不同的继承 原型的另一个作用 重点:this指向要知道到底是谁 复习原型 原型链 原型的指向是否可以改变 继承 如何实现继承 原型的方式继承 借用构造函数继承 组合继承 拷贝 ...
- mysql的数据库开放权限
链接数据库之后运行下面的命令即可 grant all PRIVILEGES on *.* to %username%@'%' identified by '%password%'; 如给root链接数 ...
- 第十六篇 nginx主配置文件参数解释
# 指定拥有运行nginx权限的用户 #user nobody; # 指定开启的进程数,建议设置为CPU核心数 worker_processes ; # 指定全局错误日志级别,包括:debug/inf ...
- opencv:图像轮廓发现
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace st ...
- 【安卓逆向】ARM常见汇编指令总结
跳转指令 B 无条件跳转 BL 带链接的无条件跳转 BX 带状态切换的无条件跳转 BLX 带链接和状态的无条件跳转 存储器与寄存器交互数据指令(核心) 存储器:主存和内存 寄存器中放的数据:可以是字符 ...
- vue使用axios访问后台接口
链接1:https://segmentfault.com/a/1190000012635783#item-2 // axios 使用post方式传递参数,后端接受不到,怎么解决 链接2:http ...
- hybird怎么实现的(核心webview)
链接:https://blog.csdn.net/gongch0604/article/details/80510005