用Gogs在Windows上搭建Git服务

1.下载并安装Git,如有需求,请重启服务器让Path中的环境变量生效。

2.下载并安装Gogs,请注意,在Windows中部署时,请下载MiniWinService(mws)版本。

3.在MariaDB中创建一个命名为Gogs的数据库,并分配专用的管理账户。

4.在CMD中切换到解压目录,并输入gogs.exe web命令,回车就能看到提示运行成功,进入浏览器访问服务器127.0.0.1:3000端口即可访问。

需要注意的是,执行此步骤是为了完成Gogs的初始化工作,并创建配置文件,在将Gogs服务寄宿到Windows服务之前,只要关闭cmd就无法访问了。

5.将Gogs注册为Windows服务。

5.1首先修改gogs的配置文件,修改gogs目录中的文件Gogs\custom\conf\app.ini,把 RUN_USER = 替换成电脑名称,如果不知道电脑名称的话在cmd里输入echo %COMPUTERNAME% 就会返回电脑全称。

5.2按照以下示例,修改[server]配置项:

[server]

DOMAIN = git.h-oa.com

ROOT_URL = http://git.h-oa.com/

其它配置项请参考Gogs配置文件手册

5.3以管理员运行cmd.exe,输入以下代码注册Windows服务

sc create Gogs start= auto binPath= ""E:\Gogs\gogs.exe" web --config "E:\Gogs\conf\app.ini""

sc description Gogs "一款极易搭建的自助 Git 服务,用于驱动团队内部的代码协作。"

6.启动服务,在服务器的浏览器里访问Gogs服务网站,并配置数据库,网站域名,管理员账号等数据后,大功告成。

时间: 2024-10-23 02:05:58

用Gogs在Windows上搭建Git服务的相关文章

如何在服务器上搭建git服务及上传本地代码

1. 在云服务器上搭建git服务 https://www.cnblogs.com/ucos/p/3924720.html 这篇文章已经详细的介绍了如何配置和安装 但是文章略微有点老 在配置环节稍微有点不一样 配置完 参照教程 就可以运行 2.创建远程库 3.添加用户 4.添加完用户后 该用户可以在本地clone该库 5.将代码复制到文件夹下 并提交推送 代码就上传到远程库里了 6.如何切出一个分支 在本地新建一个分支 然后推到服务端 点击分支可以在服务端删除掉远程分支 原文地址:https://

在Windows上搭建Git Server

Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用. 那么私有项目,如何用Git进行代码版本控制呢?我们可以自己构建Git服务器.一般来说,在Linux上搭建Git的教程比较多,但是如何在Windows Server平台下搭建Git服务器呢? 对于很多.NET用户来说,代码编写的工具是Visual Studio,该工具是不支持SSH协议的,通过搜索和对比,发现Gitblit可以很方便的搭建服务,他是用Jav

centos上搭建git服务--3

前言:当我们想要实现几个小伙伴合作开发同一个项目,或者建立一个资源分享平台的时候,GIT就是一个很好的选择.当然,既然是一个共有平台,那么把这个平台放到个人计算机上明显是不合适的,因此就要在服务器上搭建GIT了.另一个需求是,我们在本地开发,然后推送到服务器上,并且自动同步到web站点目录,这样就可以直接看到网页效果了,这就要实现自动同步.下面我带领大家实现这么一个功能. 如果条件允许的话,大家可以跟着做的(注:我的服务器是centos 7,lamp环境). 一.在服务器上安装git: //yu

Centos上搭建git服务

1.安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ adduser git -g git 2.创建证书登录 收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/auth

Windows上搭建远程访问服务

概述:允许客户机通过拨号连接或虚拟专用网连接到公司局域网,访问局域网实验目的:用×××创建远程访问步骤:搭建路由远程访问服务,在server2016上操作1.改安全策略--把密码的复杂性禁用2.创建一个或多个用户(这里创建一个juju用户)3.在server2016c盘里建一个aa的文件夹再建一个文本文档为aa1将其共享给everyone4.添加网卡共两个分为不同的网段(这里分10网段和20网段) 20网段设为外网,10网段设为内网5.打开路由远程访问服务,右击配置并开启路由远程服务 选中外网,

centos上搭建git服务--4

Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升级版 其他 服务器搭建 本地服务器搭建 Gitolite搭建 一.简单版 1.创建版本库 git init 2.新增修改,新增文件到缓存区 git add 3.比较文件的差异 git diff 4.查看仓库状态 git status 5.从缓存区提交修改(新增)到版本库 git commit -m 'add

在windows上搭建ftp服务

在控制面板->程序和功能->打开或关闭Windows功能中开启ftp和IIS信息服务管理器 在控制面板->管理工具中打开Internet信息服务管理器->添加ftp站点 建好之后就可以访问ftp站点了,我在linux下访问这个ftp

服务器上的 Git - 在服务器上搭建 Git

http://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E5%9C%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E6%90%AD%E5%BB%BA-Git 在服务器上搭建 Git 现在我们将讨论如何在你自己的服务器上搭建 Git 服务来运行这些协议. NOTE 这里我们将要演示在 Linux 服务器上进行一次基本且简化的安装所需的命令与步骤,当然在 Mac

在Centos7上安装git服务

前言 一开始,打算在Windows上安装git服务,折腾了一天,在Copssh(win2008.win7.win2003)上总是配置不成功,最终无功而返,最后只好先放弃Windows了,以后有时间再研究研究. 当然Windows版的还有其它软件可用,比如Gitstack.Gitblit等,不想搞Windows版的了,不是这个限制就是那个问题,麻烦多,所以直接上Linux版的. 下面一段是Linux工具,引用自http://blog.chinaunix.net/uid-15174104-id-38