使用Gogs在Windows系统中搭建Git服务

Posted lxc89

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Gogs在Windows系统中搭建Git服务相关的知识,希望对你有一定的参考价值。

前言

  其实也没啥可说的,就是新公司用的svn,各种不习惯,各种出问题,然后上网查了现在流行用Git,然后就想着自己搭建一个GIt服务来做代码管理系统,而且VS2017里面也自带Git相关功能,咱就顺应潮流吧。

正文

  上网查资料,一开始找到 GitBlit 这款基于Java开发的Git管理工具,各种折腾后部署成功了。悲催的事情来了,无意中看见网上有人说 GitBlit 容易内存泄漏,而且也确实好久没更新,然后说换成 Gogs 后各种好,布拉布拉一堆,那好吧,咱继续折腾呗。看了资料发现 Gogs 是中国人开发的,界面也比确实比 GitBlit 好看很多,为了这颜值再折腾也值了,是吧?

  具体操作看下面详细步骤:

1.使用Gogs前请先安装Git最新版本,下载地址:https://git-scm.com/  基本都是默认安装,不需要特别选什么,不懂的可以参考这位仁兄的博客:https://www.cnblogs.com/wj-1314/p/7993819.html

2.官网下载Gogs最新版本,下载地址:https://dl.gogs.io/ ,注意安装包要选择MiniWinService(mws)版本,如下图:

技术图片

3.下载完成后,直接解压到你要安装的目录,我是直接放在C盘根目录下的,这里要注意一点,你放其他目录的话要确保 Gogs 所在文件夹是有足够操作权限的,因为我就踩了这个坑,放到Program Files下结果安装不了,要手动加权限。

4.解压好后就可以开始安装了,这里有两种方式:

  4.1.控制台运行方式打开命令提示符,输入“cd c:/gogs ”,进入Gogs所在目录,输入“gogs.exe web”,回车后即可访问 http://127.0.0.1:3000 配置安装Gogs服务,但是关闭cmd窗口的话,就无法使用了;

  4.2.Windows服务运行方式,以管理员身份运行命令提示窗,输入 sc create Gogs start= auto binPath= ""C:gogsgogs.exe" web" 注册Gogs服务,

    再输入 sc description Gogs "一款极易搭建的自助 Git 服务,用于驱动团队内部的代码协作。" 添加描述,其中 binPath 是Gogs的解压目录。

    打开服务管理器,找到Gogs并启动,即可访问 http://127.0.0.1:3000 配置安装Gogs服务。

  两种方式运行后,安装界面的 “运行系统用户” 会不一样,控制台默认系统管理员,服务会默认电脑名,没什么区别,看你自己用哪种。

5.输入相应信息,选择相应的数据库后,直接点击“立即安装”就可以了,如下图:

技术图片

这里我选择的是SQLite,省的安装数据库了,管理员可以直接填git,密码什么的我就不说了,都是傻瓜式操作。

安装完后直接输入管理员用户名和密码登录,就可以开始的代码管理之旅了。

 

以上是关于使用Gogs在Windows系统中搭建Git服务的主要内容,如果未能解决你的问题,请参考以下文章

使用Gogs搭建自己的Git服务--windows

用Gogs在Windows上搭建Git服务

轻量GIT服务器Gogs搭建教程(梭哈版)

用gogs搭建git服务器

Gogs-Windows Server下搭建Git服务器

使用GOGS搭建自己的Git托管