zoukankan      html  css  js  c++  java
  • 使用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,省的安装数据库了,管理员信息就根据各自需求设置就可以了,都是傻瓜式操作。

    注意:若使用MSSQL存储数据的话,首先需要手动添加名为“gogs”的数据库,然后:

       1.找到Git(安装目录)/usr/bin目录下的ssh-keygen.exe(如果找不到,可以在计算机全局搜索)

       2.win界面计算机-->属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;

       环境变量的配置是必须的,不然gogs无法安装成功。

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

     

  • 相关阅读:
    剑指office--------重建二叉树
    剑指office--------二进制中1的个数
    剑指office--------最小的K个数 (待补充)
    剑指office--------二维数组的查找
    剑指office--------替换空格
    Redis集群
    一致性hash算法
    Zab协议(转)
    Redis线程模型
    Http Cookie和session
  • 原文地址:https://www.cnblogs.com/lxc89/p/10478570.html
Copyright © 2011-2022 走看看