Windows 下用 gogs 配置局域网 git server

大道曙光

Windows 下用 gogs 配置局域网 git server

最近要用 C# 开发一个新的项目,所以需要在 Windows 局域网环境下构建一个 git server。

在 Windows 7 上搭建 git server 的方案很多。比如:

1. gogs

2. bamboo(https://www.atlassian.com/software/bamboo/)

3. Github for Windows + CoqSSH(https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH)

git stash 太庞大,不做考证。

这里选 gogs 实现。

平台:Win7 x64
工具:nssm、gogs_v0.8.43_windows_amd64.zip、MySQL、git 工具

0. 安装 MySQL;
1. 在 MySQL 中创建 gogs 数据库:
   create database gogs;
2. 安装 Git 工具。这一步是为了 gogs 服务端能够找到 git 命令。由于此前我在机器上已经安装了 Github for Windows 工具,所以 git 也附带的安装了。如果你的机器上没安装 git。可以去下载一个并安装。
3. 解压 gogs_v0.8.43_windows_amd64.zip 到目的位置;
4. 注册 gogs 服务:
   (1) 修改 gogs/scripts/windows/install-as-service.bat,将其中的:
       SET gogspath=C:/gogs
       路径信息修改为本机 gogs 安装路径;
   (2) 安装 nssm,并确保 nssm 的安装路径已添加到 %PATH% 环境变量中;
   (3) 以管理员权限运行 install-as-service.bat;
5. 打开浏览器,输入:127.0.1.1:3000,进入配置界面(我只修改了代码仓库存放路径这一项)。完成配置后,gogs/custom/conf 目录下会生成一个新的 app.ini 配置文件。
6. 注册用户,登录用户。默认情况下,注册的第一个用户将具有管理员权限。
7. 在局域网情况下,Garvatar 不可用。所以用户最好设置一个自定义头像。
8. 在工作机器上安装一个 git 客户端工具。可选的带 GUI 的客户端工具有:

SourceTree
   TortoiseGit

参考资料:

1. https://gogs.io/docs/installation/install_from_binary.html

2. https://gogs.io/docs/installation/configuration_and_run

3. https://gogs.io/docs/installation/run_as_windows_service

4. https://gogs.io/docs/advanced/configuration_cheat_sheet.html

http://www.cnblogs.com/myd7349/p/5233694.html

时间: 2024-10-28 16:34:57

Windows 下用 gogs 配置局域网 git server的相关文章

ToughRADIUS在windows下的安装配置

ToughRADIUS在windows下的安装配置 ToughRADIUS为windows提供了一个快速部署的模式,帮助使用者快速部署ToughRADIUS服务. 最新版本下载 从以下链接可以下载最新的ToughRADIUS版本: github.com mirror https://github.com/talkincode/ToughRADIUS/archive/master.zip coding.net mirror https://coding.net/u/jamiesun/p/Tough

Windows下使用Beyond Compare作为git的比对与合并工具

Windows下使用Beyond Compare作为git的比对与合并工具 介绍 其实各种git的GUI客户端都有自带比对工具,但是一开始学Git的时候,用的是Windows下的Git Bash,后来也渐渐熟悉各种命令,用图形客户端反而不习惯了. 这里介绍如何将Beyond Compare配置为git的difftool和mergetool.当需要比对或者合并冲突时,就可以通过difftool和mergetool调用Beyond Compare进行比对和合并冲突了. 操作 目前我电脑里安装的是Be

nginx+php 在windows下的简单配置安装

开始前的准备 PHP安装包下载:http://windows.php.net/downloads/releases/php-5.5.14-Win32-VC11-x86.zip Nginx 下载地址:http://nginx.org/download/nginx-1.6.0.zip RunHiddenConsole 下载:http://www.yx.lvruan.com:8080/uploadFile/2012/RunHiddenConsole.zip 注:下载时一定选择windows版本 文章案

PHP学习之-Mongodb在Windows下安装及配置

Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步就可以了. 3.启动服务 启动服务之前先创建存放数据库文件的文件夹然后再启动服务. #创建一个MongoDB服务mongod --logpath "D:\development\db\mongodb-win32-x86_64-2008plus-2.6.7\data\log\mongodb.log&q

windows下搭建和配置java环境

基于很多原因,还是得说说java环境的搭建和配置. 1.下载JDK: jdk和jre的区别:jre表示运行环境,jdk除了运行环境,还带有调试开发环境. 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 这边主要讲解jdk7的安装. 此外http://www.oracle.com/technetwork/java/javase/downloads/index.html  这

Windows下将gvim配置为Python IDE[转]

正文 Windows下将gvim配置为Python IDE 回到顶部 1.准备工作 将下面的安装包或者文件下载好 1) Python 2.7  http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi 2) gvim8.0   http://www.vim.org/download.php 3) Exuberant Ctags http://ctags.sourceforge.net/ 4) Taglist  http://www.vim.o

Windows下的用户配置文件管理(二)

续Windows下的用户配置文件管理(一) 三.强制用户配置文件 强制用户配置文件也于漫游用户配置文件,不过它是只读的,用户不可以修改. 一般来说,此设置文件的内容由系统管理员事先设置好. 创建过程: 在实际生产环境,系统管理一般会建立一个临时用户登录后,按实际需要修改其工作环境,注销这个用户后,以这个用户的配置文件为模板,复制到所需要设置强制用户配置文件的用户使用. 为了简化操作操作,下面直接用管理的配置文件来复制. 在Windows 2008以前操作系统中,下图的"复制到"按钮是可

Windows下将gvim8配置为Python IDE

Windows下将gvim配置为Python IDE 1.准备工作 将下面的安装包或者文件下载好 1) Python 2.7  http://www.python.org/ftp/python/2.7.2/python-2.7.2.msi 2) gvim8.0   http://www.vim.org/download.php 3) Exuberant Ctags http://ctags.sourceforge.net/ 4) Taglist  http://www.vim.org/scrip

详解 Windows 下 Eclipse CDT 配置 C/C++ 编译环境

其实 windows 下,C.C++ IDE 也不少,但许多IDE的 UI 和用户体验基本都停留在上个世纪,除了 eclipse CDT 和 visual studio,但后者现在是个巨无霸,安装文件都 3 个多G,而且这货安装容易删除难,但 eclipse CDT 就不一样了,熟悉 java eclipse 的同学能快速适应~ 1.Eclipse及CDT的安装 到Eclipse的官方网站http://www.eclipse.org上下载Eclipse. 离线安装CDT.CDT的全称是C/C++