windows 下Git服务器搭建

windows 下Git服务器搭建

本文主要使用的是 Gogs来搭建自己的Git服务器。选用Gogs的原因主要是搭建起来快捷,方便。相对于其他的搭建方法,配置简单,便于维护。大家有兴趣可以去Gogs官网去查看关于Gogs 的更多信息。

配置的环境要求
  • 数据库
    MySQL: 版本大于5.5.3
  • Git
    应该在本地服务器上都装上Git, Windows 系统建议使用最新版Git。我使用的是Git 下载
  • SSH 服务器
    如果搭建的服务器属于小规模的话可以使用Gogs内置服务SSH服务器。
    较大型推荐 Windows 系统使用 Cygwin OpenSSH 或 Copssh
  • Gogs
    Gogs的安装方式很多,我是用的是二进制安装,比较简单。在下载Gogs 时注意自己需要的版本。不同的版本,配置的成windows服务的方法不一样。我们这里选择使用 miniwinsvc 构建标签获得内置 Windows 服务支持。
安装步骤
  1. 安装数据库
    数据库安装完成后建立名为gogs数据库,编码使用 utf8mb4
    你也可以现在不建立数据库等安装好gogs之后建立,gogs里面自带了很多脚本,我们可以使用自带的sql脚本来建立

  2. 安装Git

  3. 安装Gogs
    1) 下载Gogs且 解压缩。解压后的目录如图:
    这里写图片描述

    2)通过命令行进入到Gogs根目录
    注意
    如果刚才没有创建gogs数据库可以通过脚本创建。脚本放在scrpts 下面
    3)配置

    • 在更目录运行gogs.exe web
    • 在浏览器种输入127.0.0.1:3000 进入到gogs 配置页面
    • 根据提示进行配置
    • sh-keygen.exe 所在目录加到path 中。 默认sh-keygen.exeC:\Program Files\Git\usr\bin

    注意
    配置过程中ip 地址一定要写对,这个会影响clonessh 留空为禁用ssh
    如果需要使用ssh clone 请在\gogs\custom\conf\app.ini (配置完后自动生成的配置文件) 文件中的server下面添加 START_SSH_SERVER = true 和 修改端口号,重启服务器
    如果不将sh-keygen.exe 加入到path 将无法添加公钥到服务器上去。

进行完以上步骤之后,你自己的Git 服务器已经可以搭建完成。

ps: 将gogs 组册成windows 服务

    sc create gogs binPath= ""D:\gogs\gogs.exe" web --config "D:\gogs\custom\conf\app.ini""

注意修改成自己的安装路径
服务器启动方式
1. 在gogs 更目录 执行 gogs web 命令
2. 如果你组册成windows 服务了 可以通过 net start gogs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值