windows 中搭建Gogs局域git仓库

windows 中搭建Gogs局域git仓库

前言

SVN我所欲也,Git我所欲也~

但是最后,我选择了Git,不为别的,只是好用。

Git好用,可是服务器搭建很麻烦,GitHub、GitLab、码云…..

后来我想起了我以前公司搭建的局域网Git服务器,易安装、方便、好用…..

So,我在朋友的推荐下,使用了Gogs搭建了Git的局域服务器。

好了,不多说了,开干…

需要安装的软件

  • Git
  • 下载版本:MySQL MySQL
  • 下载版本:windows_amd64_mws.zip Gogs

安装Git

参考:https://github.com/geeeeeeeeek/git-recipes/wiki

安装MySQL

参考:https://jingyan.baidu.com/article/0bc808fc0df3641bd485b9b3.html

安装Gogs

  • 解压 windows_amd64_mws.zip 压缩包,解压至C盘根目录;
  • Ctrl+R,输入$ cmd,打开命令脚本,输入$ c:\gogs,进入gogs目录;
  • 输入$ gogs web,启动gogs服务;
    在这里特别说明下,启动后报出找不到“‪.\gogs\custom\conf\app.ini”,其他的教程中会要大家去新建,这个是没有必要的,因为大家启动 $ gogs web后,再浏览器中输入 http://localhost:3000,进入Gogs配置页面,配置完成后,会自动生成custom目录和log目录,So 大家不必要去自己新建文件夹。
  • 在浏览器输入http://localhost:3000,配置Gogs。

Gogs注册为Windows服务(守护启动)

  • 注册服务:
    $ sc create gogs start= auto binPath= “\”C:\gogs\gogs.exe\” web –config \”C:\gogs\custom\conf\app.ini\”“

    sc 为服务,create新建,binPath路径,--config配置文件路径

  • 描述: $ sc description gogs "a pure Go Git solution"

  • 启动: $ net start gogs

安装后可再次编辑 C:\gogs\custom\conf\app.ini配置文件,然后重启服务

APP_NAME = Gogs
RUN_USER = admin
RUN_MODE = prod

[database]
DB_TYPE  = postgres
HOST     = 127.0.0.1:5432
NAME     = gogs
USER     = XXXXXXXX
PASSWD   = XXXXXXXX
SSL_MODE = disable
PATH     = data/gogs.db

[repository]
ROOT = E:/gogs-repositories

[server]
DOMAIN           = localhost
HTTP_PORT        = 9080
ROOT_URL         = http://192.168.9.202:9080/
DISABLE_SSH      = false
SSH_PORT         = 22
START_SSH_SERVER = false
OFFLINE_MODE     = false

[mailer]
ENABLED = false

[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL     = false
DISABLE_REGISTRATION   = false
ENABLE_CAPTCHA         = true
REQUIRE_SIGNIN_VIEW    = false

[picture]
DISABLE_GRAVATAR        = false
ENABLE_FEDERATED_AVATAR = true

[session]
PROVIDER = file

[log]
MODE      = file
LEVEL     = Info
ROOT_PATH = C:/gogs/log

[security]
INSTALL_LOCK = true
SECRET_KEY   = XXXXXXXXXXXX

设置防火墙规则

  • 运行$ firewall.cpl:
  • 点击左侧高级设置,高级安全 Windows Defender 防火墙面板
  • 点击左侧入站规则
  • 点击右侧新建规则
    • 选择程序
    • 此程序路径指定为gogs目录下系统平台,如C:\gogs\gogs.exe
    • 指定允许连接
    • 选域专用公用
    • 设定规则名称描述完成

Gogs安装配置,大家可以参考:https://blog.csdn.net/xianghongai/article/details/79611429,不错的一篇文章哦~~~

你可能感兴趣的:(windows 中搭建Gogs局域git仓库)