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无法安装成功。

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

     

  • 相关阅读:
    How to build Linux system from kernel to UI layer
    Writing USB driver for Android
    Xposed Framework for Android 8.x Oreo is released (in beta)
    Linux Smartphone Operating Systems You Can Install Today
    Librem 5 Leads New Wave of Open Source Mobile Linux Contenders
    GUADEC: porting GNOME to Android
    Librem 5 – A Security and Privacy Focused Phone
    GNOME and KDE Join Librem 5 Linux Smartphone Party
    Purism计划推出安全开源的Linux Librem 5智能手机
    国产系统之殇:你知道的这些系统都是国外的
  • 原文地址:https://www.cnblogs.com/lxc89/p/10478570.html
Copyright © 2011-2022 走看看