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

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

  1. Windows下安装 msysGit 以及初始化 Git server环境

    Windows下git工具msysGit使用以及Git server初始化 Windows下git工具,这里选择msysGit,版本为msysGit-netinstall-1.8.1.2-previe ...

  2. 2分钟 windows下sublime text 3安装git插件:

    12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...

  3. Windows下CVSNT安装配置

    首先要说明:X64下安装此软件会报 “cvs [login aborted]: WIN-4H9CRJO1TRA\Administrator: Switch to user failed due to  ...

  4. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 基于svnserve的SVN服务器(windows下安装与配置)关键字: svn 安装SVNserve 从http://subvers ...

  5. Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置

    Windows 下 MSYS2 环境配置和 MinGW-w64 C++ 环境配置 1.简介 本文主要是 Windows 下 MSYS2 环境配置和 MinGW-w64 C++编译环境配置方法 2.下载 ...

  6. Windows下python的配置

    Windows下python的配置 希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了.一开始我希望安装python.手动配置pip并使用pip安装numpy,然而发现 ...

  7. Windows 下如何安装配置Snort视频教程

    Windows 下如何安装配置Snort视频教程: 第一步: http://www.tudou.com/programs/view/UUbIQCng360/ 第二部: http://www.tudou ...

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

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  9. Windows下caffe的配置和调用caffe库(一)

    一.Windows下caffe的配置: 1. 下载caffe官网提供的开发包,https://github.com/microsoft/caffe 2. 将caffe-master目录下的Window ...

随机推荐

  1. java执行时的两个常见问题(无法加载主类)

    问题1:javac不是内部或者外部命令 问题2:找不到或无法加载主类*** 这两个问题都和jdk的配置有关,一个是path一个是classpath.path:去哪里找编译或运行等工具(必须设置),cl ...

  2. 2. Basic environment configuration

    网卡设置: Controller Node # The loopback network interface auto lo iface lo inet loopback   # The primar ...

  3. HDU 1166敌兵布阵+NOJv2 1025: Hkhv love spent money(线段树单点更新区间查询)

    敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  4. 程序设计第二次作业<1>

    面向对象程序设计第二次作业<1> Github 链接:https://github.com/Wasdns/object-oriented 题目: <1>第一次尝试 我立马认识到 ...

  5. Tortoise SVN 更换用户

    由于之前没有找到 svn 的安装路径,所以用了同事的 svn 账号,今天找到了并且添加了用户,所以 tortoise svn 要更换用户: ① ② ③ 需要清除的 svn 账号打上勾 参考:svn怎么 ...

  6. P1236 算24点

    #include <bits/stdc++.h> using namespace std; int b[4]; int a[3]; int calc(int a, int b, int c ...

  7. 转:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

    在Win7 64位系统下,使用Java+Access数据库编程,用Java连数据库时,出现错误提示,如下: Java java.sql.SQLException: [Microsoft][ODBC 驱 ...

  8. find grep 组合使用

    1. 查找所有".h"文件 find /PATH -name "*.h" 2. 查找所有".h"文件中的含有"helloworld ...

  9. js 和 jquery 获取页面和滚动条的高度 视口高度文档高度

    js 和 jquery 获取页面和滚动条的高度 //页面位置及窗口大小 function GetPageSize() { var scrW, scrH; if(window.innerHeight & ...

  10. php数据访问:pdo用法、事物回滚功能和放sql注入功能

    PDO:    一.含义:        数据访问抽象层    二.作用        通过PDO能够访问其它的数据库    三. 用法:        1.造对象            ① $pdo ...